C++ Else If
else if 语句
使用 else if
语句来指定一个新的条件,如果第一个条件为 false
。
语法
if (condition1) {
// 如果 condition1 为真,则执行此代码块
} else if (condition2) {
// 如果 condition1 为假且 condition2 为真,则执行此代码块
} else {
// 如果 condition1 为假且 condition2 为假,则执行此代码块
}
例子
int time = 22;
if (time < 10) {
cout << "早上好。";
} else if (time < 20) {
cout << "下午好。";
} else {
cout << "晚上好。";
}
// 输出 "晚上好。"
自己试试 »
例子解释
在上面的例子中,time(22)大于 10,所以 **第一个条件** 为 false
。 else if
语句中的下一个条件也为 false
,所以我们继续执行 else
条件,因为 **condition1** 和 **condition2** 都为 false
- 并打印到屏幕上 "晚上好"。
然而,如果 time 为 14,我们的程序将打印 "下午好"。