c++else 与 else if的区别
时间: 2024-01-24 22:13:09 浏览: 69
C++中,else和else if都是用于在if语句中添加多个条件的关键字。else if是在if条件不成立的情况下,继续添加一个新的条件进行判断,而else则是在所有if和else if条件都不成立的情况下执行的代码块。else if可以添加多个,但else只能添加一个。因此,else if更适合用于多条件选择的情况,而else则适用于最后一个条件的情况。下面是一个简单的示例:
```c++
#include <iostream>
using namespace std;
int main() {
int num = 10;
if (num > 10) {
cout << "num is greater than 10" << endl;
} else if (num < 10) {
cout << "num is less than 10" << endl;
} else {
cout << "num is equal to 10" << endl;
}
return 0;
}
```
上述代码中,如果num大于10,则输出“num is greater than 10”,如果num小于10,则输出“num is less than 10”,否则输出“num is equal to 10”。
阅读全文