java三目运算(重点)
三目是一种赋值运算,他指的是根据条件来进行进行判断。对于三目运算的基本使用语法如下:
- 数据类型 变量 = 布尔表达式 ? 条件满足时赋值语句 :条件不满足时赋值内容;
范例:将两个变量之中大的内容赋值给新变量。
public class Math4{
public static void main(String args[]) {
int a = 10;
int b = 20;
//如果a>b的条件为true,result的内容就是a,如果不满足result的内容就是b。
int result = a > b ? a : b;
System.out.println(result);//20
}
}
如果有的时候你实在不清楚这种三目运算,你
也可以写成if判断。
public class Math5{
public static void main(String args[]) {
int a = 10;
int b = 20;
int result = 0;
if(a > b) {
result = a;
}else {
result = b;
}
System.out.println(result);//20
}
}
但是我们如果不使用三目运算符,整个代码所跨越的行太多了。