Java Else
else 语句
else 语句允许你在 if 语句中的条件为 false 时执行一段代码块。
语法
if (condition) {
// 如果条件为真,则要执行的代码块
} else {
// 如果条件为假,则要执行的代码块
}
想想现实生活:如果下雨,就带伞。否则,就别带伞出门。"
示例
boolean isRaining = false;
if (isRaining) {
System.out.println("Bring an umbrella!");
} else {
System.out.println("No rain today, no need for an umbrella!");
}
由于 isRaining 为 false,if 语句中的条件不成立。这意味着 if 代码块将被跳过,取而代之的是执行 else 代码块,并输出"No rain today, no need for an umbrella!"(今天没雨,不需要伞!)。
另一个示例
此示例根据时间显示"早上好"或"晚上好":
示例
int time = 20;
if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."
示例详解
在上面的例子中,时间 (20) 大于 18,因此条件为 false。正因如此,我们进入 else 条件,并在屏幕上打印"Good evening"。如果时间小于 18,程序将打印"Good day"。
备注
else没有条件判断——它只在if条件为false时执行。- 不要在
if (条件)后紧跟分号。那样会提前结束语句,导致else的行为异常。

