条件运算符
条件运算符:
根据一个条件,决定最终的结果
条件? 值1 : 值2;
条件: 是一个值为boolean类型的表达式 true|false
执行流程:
1.计算条件表达式
2.如果值为true,最终的结果为值1
3.如果值为false,最终的结果为值2
条件运算符与if语句之间的区别:
条件运算符肯定会得到一个结果,if不一定
条件运算符结果只能为某一个值,if语句体可以是一个语句块
条件运算符对简单的条件判定效率高,毕竟是运算符, if对复杂的比较适合
public class Demo11{
public static void main(String[] args){
int a = 5;
int b = 10;
String str = a>10? "a大于10" : "a<=10";
System.out.println(str);
//求2个数中最大的数字
int result = a>b? a : b;
System.out.println(result);
System.out.println(true?"哈哈":"呵呵");
if(true){
System.out.println(123);
System.out.println(123);
System.out.println(123);
System.out.println(123);
}else{
System.out.println(111);
System.out.println(111);
System.out.println(111);
}
}
}
``