📜  ternärer 运算符 java (1)

📅  最后修改于: 2023-12-03 15:35:18.687000             🧑  作者: Mango

Java 中的 ternary 运算符

在 Java 中, ternary 运算符可以让我们在一个表达式中使用条件语句。它的语法如下:

(condition) ? expression1 : expression2;

如果 condition 是 true,则表达式的值为 expression1,否则表达式的值为 expression2。

这个运算符可以用来代替 if-else 语句,来使代码更加简洁和易读。下面是一个示例:

int a = 10;
int b = 20;
int max = (a > b) ? a : b;
System.out.println(max); // 输出 20

在上面的示例中,我们使用了 ternary 运算符来获取 a 和 b 中较大的数。

除了普通的表达式之外, ternary 运算符还可以用于返回值,如下所示:

int getValue(int x) {
  return (x > 0) ? x : -x;
}

在上面的示例中,如果 x 大于 0,则返回 x 的值,否则返回 -x。

总的来说, ternary 运算符是一种非常方便的语法,可以让我们写出简洁而不失可读性的代码。不过需要注意的是,它并不总是比 if-else 语句更好,在某些情况下 if-else 语句可能更加清晰明了。