Java 条件或三元运算符根据布尔表达式的值返回两个值之一。它有点类似于 if-else 语句,有助于以简短的方式编写 if-else 语句。
语法
//如果表达式为真则返回value1
//如果表达式为假则返回value2
expression ? value1 : value2
返回值
如果表达式计算结果为true,则返回value1,如果 表达式 计算结果为 false,则返回 value2。
示例:
在下面的示例中,三元运算符为用于找出两个数字中的最大值。
public class MyClass {
public static void main(String[] args) {
int x = 50;
int y = 100;
//两个值中的最大值
int max = (x > y) ? x : y;
//显示结果
System.out.println("Maximum value = "+ max);
}
}
上述代码的输出将是:
Maximum value = 100