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) {
printf("早上好。");
} else if (time < 20) {
printf("下午好。");
} else {
printf("晚上好。");
}
// 输出 "晚上好。"
尝试一下 »
示例解释
在上面的示例中,time (22) 大于 10,所以 **第一个条件** 是 false
。 else if
语句中的下一个条件也是 false
,所以我们继续执行 else
条件,因为 **condition1** 和 **condition2** 都是 false
- 并打印到屏幕上 "晚上好"。
但是,如果 time 是 14,我们的程序将打印 "下午好"。