首页 > 技术文章 > 三目运算符/三元运算符/条件运算符

god1 2019-12-01 16:47 原文

boolean sex=false;

char c = sex ? '男' : '女';

System.out.println(c);//女

当等号右边的三目运算符中的布尔表达式是false则执行表达式2

当等号右边的三目运算符中的布尔表达式是true则执行表达式1

System.out.println(sex ? '男' : '女');//男

?前面是布尔表达式如果是true就执行?后面的表达式1的结果

?前面是布尔表达式如果是false 就执行?后面的表达式2作为整个三目运算符的结果

推荐阅读