【C++从0到1】19、C++中多条件的if语句
C++从0到1全系列教程
1、多条件的if语句
-
语法:
if (表达式一) { // 表达式一为真时执行的语句。 } else if (表达式二) {// 表达式二为真时执行的语句。 } else if (表达式三) {// 表达式三为真时执行的语句。 } …… else if (表达式n) {// 表达式n为真时执行的语句。 } else {// 全部表达式都不为真时执行的语句。 }
注意:
- 多条件的if语句本质上是嵌套的if语句。
- 最多只能有127个条件分支。
- 最后一个else可以没有。
2、示例代码
#include <iostream> // 包含头文件。
using namespace std; // 指定缺省的命名空间。int main()
{// 超女的身材:1-火辣;2-丰满;3-苗条;4-强壮;5-肥胖;>5-未知 。// 声明存放超女身材数据的变量。int sc;// 显示“请输入身材的代码(1-火辣;2-丰满;3-苗条;4-强壮;5-肥胖;>5-未知):”的提示文字。cout << "请输入身材的代码(1-火辣;2-丰满;3-苗条;4-强壮;5-肥胖;其它表示未知):";// 输入超女身材的代码,存放在变量中。cin >> sc;// 用多条件的if语句,判断身材代码,显示身材的中文描述。if (sc == 1) cout << "火辣!\\n";else if (sc == 2) cout << "丰满!\\n";else if (sc == 3) cout << "苗条!\\n";else if (sc == 4) cout << "强壮!\\n";else if (sc == 5) cout << "肥胖!\\n";else cout << "未知!\\n";
}