c++ if else if
时间: 2023-07-24 12:13:57 浏览: 98
在C++中,if-else if语句用于根据不同的条件执行不同的代码块。它的语法如下:
```cpp
if (condition1) {
// code to be executed if condition1 is true
}
else if (condition2) {
// code to be executed if condition1 is false and condition2 is true
}
else {
// code to be executed if both condition1 and condition2 are false
}
```
你可以根据需要添加更多的 else if 块来进行多条件判断。请注意,if-else if语句只会执行符合条件的第一个代码块,并且在找到第一个符合条件的代码块后,其他的 else if 块和 else 块将被跳过。
需要注意的是,条件表达式必须是一个可以返回布尔值(true或false)的表达式。根据条件表达式的结果,相应的代码块将被执行。
例如,以下是一个使用 if-else if 语句的示例:
```cpp
int num = 10;
if (num > 0) {
cout << "The number is positive." << endl;
}
else if (num < 0) {
cout << "The number is negative." << endl;
}
else {
cout << "The number is zero." << endl;
}
```
在上面的示例中,根据变量 `num` 的值,会输出相应的消息。如果 `num` 大于0,则输出 "The number is positive.";如果 `num` 小于0,则输出 "The number is negative.";如果 `num` 等于0,则输出 "The number is zero."。
阅读全文