分支结构
§ 条件语句
在编程中,如果我们想表示当……情况下时,才做什么决定。此时就需要条件语句了。
if 语句
if (条件) {
如果条件成立,执行花括号部分
}
比如,如果明天气温不超过 \(28\) ℃,那么我就出去玩。
if (temperature <= 28) {
cout << "我出去玩";
}
if-else 语句
if (条件) {
如果条件成立,执行花括号部分
} else {
如果条件不成立,执行花括号部分
}
比如,如果我的钱至少有 \(3000\) 元,那么我就可以买最新版平板,否则我只能买旧版平板。
if (money >= 3000) {
cout << "最新版";
} else {
cout << "旧版";
}
if-else if 语句
在 if 语句条件为假的时候,再一次判断某种情况。
if (条件 1) {
如果条件 1 成立,执行花括号部分
} else if (条件 2) {
如果条件 2 成立,执行花括号部分
} else if (条件 3) {
如果条件 3 成立,执行花括号部分
} else {
如果以上条件都不正确,执行花括号部分
}
switch 结构
int a = 2;
switch(a) {
case 1:
cout << "这是 case 1 情况\n";
break;
case 2:
cout << "这是 case 2 情况\n";
case 3:
cout << "这是 case 3 情况\n";
break;
default:
cout << "没有任何 case 与之匹配\n";
}
该结构由 switch 关键字引出,圆括号是一个整数或单个字符,花括号是整体。如果以下 case 后的整数或字符和它一致,那么,程序执行该 case 语句后的所有代码,除非遇到了 break 语句,在 switch 结构中,会提前结束 switch 语句。

浙公网安备 33010602011771号