- 由?开头表示的,具体的含义其实就和if-else结构的含义差不多,这种运算符会将某个条件作两种处理,如果满足条件的话就执行第一个结果,如果不满足的话就执行另外一个结果,例如:
int score= 50;
String type = score<60?"及格":"不及格";
System.out.println(type);
输出结果:
- 三元运算符用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。
使用格式:
(条件表达式)?表达式1:表达式2;
运算规则:
a) 判断条件表达式,结果为一个布尔值。
b) true,运算结果为表达式1
c) false,运算结果为表达式2
例如:
int a=10;
int b=20;
int c= a==b? 10:20;
System.out.println(c);
结果: