三元运算符(三目运算符)
格式:关系表达式?表达式 1:表达式2;
判定关系表达式,如果结果为true,执行表达式1,如果结果为false,执行表达式2
例:
int a = 10;
int b = 5;
System.out.println(a>b?a:b;)
输出结果为10;
因为a = 10,b = 5;根据上文格式第一步先判定关系表达式a>b,可以看到10>5,所以结果为true,那么根据上面的公式我们可以看到执行表达式1,则输出a,所以结果为10,false的就不展示了,同理。
格式:关系表达式?表达式 1:表达式2;
判定关系表达式,如果结果为true,执行表达式1,如果结果为false,执行表达式2
例:
int a = 10;
int b = 5;
System.out.println(a>b?a:b;)
输出结果为10;
因为a = 10,b = 5;根据上文格式第一步先判定关系表达式a>b,可以看到10>5,所以结果为true,那么根据上面的公式我们可以看到执行表达式1,则输出a,所以结果为10,false的就不展示了,同理。