java 三目运算符
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java 三目运算符
Java中的三目运算符是常用的运算符之一,它可以根据条件控制表达式的执行。
它不仅可以简化程序的书写,而且可以提高程序的可读性和可维护性。
三目运算符的一般形式为:
condition ? expression1 : expression2
这里的condition是控制表达式的条件,当条件为真时,expression1行;当条件为假时,expression2行。
使用三目运算符可以简化程序的书写,下面是一段代码,用来计算两个整数中大的一个:
int a = 5;
int b = 3;
int max = (a > b) ? a : b;
这里使用了三目运算符,来代替下面的 if-else句:
int max;
if (a > b) {
max = a;
} else {
max = b;
}
从上面的例子可以看出,使用三目运算符可以节省不少代码量,而且使程序更加紧凑、可读性更高。
三目运算符也可以用于多个条件的判断,例如:
int score = 100;
String result = (score >= 90) ? 优秀 : (score >= 80) ? 良好 : 及格
上面的例子,利用三目运算符可以实现根据分数的不同,给出不同的评语。
三目运算符也可以与其它 Java句结合使用,例如:
int x = 10;
int y = 20;
String str = (x > y) ? x大 y大
System.out.println(str);
这里我们先利用三目运算符,根据 x 与 y大小,来确定 str值,然后将 str值打印出来。
总的来说,三目运算符不仅可以简化代码,而且还可以提高程序的可读性。
它的使用场景多种多样,可以满足我们的不同需求。
它的使用也非常简单,但是要谨慎处理比较复杂的条件表达式,避免出错。