Java三元运算符

三元运算符使用3个操作数,可用于替换if else语句。这样做可以使代码更简单,更紧凑。

三元运算符的语法如下:

Expression ? Statement 1 : Statement 2

在以上语法中,表达式是一个条件表达式,结果为true或false。如果表达式的值为true,则执行语句1,否则执行语句2。

给出了一个用Java演示三元运算符的程序,如下所示。

示例

public class Example {
   public static void main(String[] args) {
      Double num = -10.2;
      String str;
      str = (num > 0.0) ? "positive" : "negative or zero";
      System.out.println("The number " + num + " is " + str);
      }
}

输出结果

The number -10.2 is negative or zero

现在让我们了解上面的程序。

已定义数字num。然后使用三元运算符。如果num大于0,则str存储“正”,否则存储“负或零”。然后显示指定的号码。演示此过程的代码段如下所示。

Double num = -10.2;
String str;
str = (num > 0.0) ? "positive" : "negative or zero";
System.out.println("The number " + num + " is " + str);