三元运算符使用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);