目录

JAVA 简写 If...Else(三元运算符)


简写 If...Else

还有一个简写If...Else,这被称为三元运算符因为它由三个操作数组成。

它可用于用一行代码替换多行代码,并且最常用于替换简单的 if else 语句:

语法

variable = (condition) ? expressionTrue :  expressionFalse;

而不是写:

示例

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}

亲自试一试 »

你可以简单地写:

示例

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);

亲自试一试 »


通过练习测试一下

练习:

插入缺少的部分以完成以下"short hand if...else" 语句:

int time = 20;
String result = time < 18  "Good day."  "Good evening.";
System.out.println(result); 

开始练习