java-三元运算符


在Java中,三元运算符是一种特殊的运算符,也称为条件运算符。它有三个操作数,语法格式如下:

条件表达式 ? 表达式1 : 表达式2

其中,条件表达式的值为布尔类型,如果为true,则返回表达式1的值;否则返回表达式2的值。三元运算符通常用于简化if-else语句的表达式。

下面是一些使用三元运算符的示例:

int a = 5;
int b = 10;
int max;

max = (a > b) ? a : b; // max等于b,因为a不大于b
System.out.println(max); // 输出10

String s1 = "hello";
String s2 = "world";
String result;

result = (s1.equals(s2)) ? "相等" : "不相等"; // result等于"不相等",因为s1不等于s2
System.out.println(result); // 输出"不相等"

在第一个示例中,我们使用三元运算符来比较两个数的大小,如果a大于b,则返回a的值,否则返回b的值。在第二个示例中,我们使用三元运算符来比较两个字符串是否相等,如果相等,则返回"相等",否则返回"不相等"。


原文链接:codingdict.net