Java如何使用三元运算符?
三元运算符或条件运算符可以用作if-then-else语句的简短版本。当您if-then-else的代码中有一个简单的语句返回一个值时,您可以使用三元运算符,它可以使您的代码更易于阅读。
三元运算符使用的符号编写,?:并且具有以下语法:
result = testCondition ? value1 : value2;
当测试条件评估为true表达式时,value1将返回该表达式,否则将返回该表达式value2。的value1或value2不仅是简单的字段或变量,它可以是例如一个方法的调用。但是建议对简单的事情使用三元运算符,因为如果您过度这样做,它将使您的代码难以阅读。
让我们看下面的代码:
package org.nhooo.example.lang;public class TernaryOperatorDemo {
public static void main(String[] args) {
int a = 10;
int b = 20;
// 获得最大值
int min = a < b ? a : b;
// 上面使用三元运算符是一种替代方法
// 以下if-then-else语句。
int minValue;
if (a < b) {
minValue = a;
} else {
minValue = b;
}
// 获得最小值。
int max = a > b ? a : b;
// 获取绝对值。
int abs = a < 0 ? -a : a;
System.out.println("min = " + min);
System.out.println("minValue = " + minValue);
System.out.println("max = " + max);
System.out.println("abs = " + abs);
}
}
以上是 Java如何使用三元运算符? 的全部内容, 来源链接: utcz.com/z/315888.html