三元运算符
三元运算符的使用格式为:
(条件表达式)?表达式1:表达式2;
程序逻辑和 if - else 相同,程序首先对条件表达式进行判断,若条件表达式为 true,则三元运算符的最终结果为表达式 1 ;否则,最终结果为表达式 2 。
注意:三元运算符的优先级高于赋值运算符,低于逻辑运算符。
示例:
int a,b,c;
a = 2;
b = 3;
c = a > b ? 100 :200;
System.out.println(c);
执行结果:
200
-
eg:使用三元表达式,判断变量 score 是否小于 60 ,如果小于 60 ,则将数值 0 赋值给变量 temp;反之,则将数值 1 赋值给变量 temp
- temp=score<60 ? 0:1;