在进行程序开发的时候三目运算符使用的非常多,而且合理的利用三目运算可以避免一些大范围的程序编写。三目是一种所谓的赋值运算处理。它是需要设置一个逻辑关系的判断之后才可以进行的赋值操作,基本语法如下。
关系运算 ? 关系满足时的内容 : 关系不满足时的内容
范例:判断两个数字大小,将最大值保存
public class JavaDemo {
public static void main(String [] args){
int x = 10;
int y = 20;
int max = x > y ? x : y ;
System.out.println(max);
}
}
public class JavaDemo {
public static void main(String [] args){
int x = 10;
int y = 20;
int max = 0 ;
if(x > y ){
max = x;
}else{
max = y;
}
System.out.println(max);
}
}
三目运算本身也可以进行嵌套处理,也就是说在赋值语句位置上可以进一步编写三目运算。
范例:三目运算嵌套,将三个数字中最大的保存下来
public class JavaDemo {
public static void main(String [] args){
int x = 10;
int y = 20;
int z = 15;
int max = x > y ? (x > z ? x:z) : (y > z ? y : z);
System.out.println(max);
}
}
虽然允许进行嵌套处理,但是程序的可读性变的很差,根据实际的情况确认是否使用。
网友评论