文章目录
- C++ Switch 语句
- 具体例子
- 中断关键字
- 默认关键字
C++ Switch 语句
使用该switch语句选择要执行的许多代码块之一。
语法形式:
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
它的运行原理:
- 该switch表达式的计算一次
- 将表达式的值与每个的值自上而下进行比较 case
- 如果匹配,则执行相关的代码块
- 在break和default关键字是可选的,后面我会讲
具体例子
代码:
using namespace std;
int main() {
int day = 4;
switch (day) {
case 1:
cout << "我爱川川一号";
break;
case 2:
cout << "我爱川川二号";
break;
case 3:
cout << "我爱川川三号";
break;
case 4:
cout << "我爱川川四号号";
break;
case 5:
cout << "我爱川川五号";
break;
case 6:
cout << "我爱川川六号";
break;
case 7:
cout << "我爱川川七号";
break;
}
return 0;
}
演示:
注意:每一个case后面都要有break
中断关键字
当 C++ 遇到break 关键字时,它会跳出 switch 块。这将停止在块内执行更多代码和案例测试。找到匹配项并完成工作后,就该停止了。无需进行更多测试。
中断可以节省大量执行时间,因为它忽略了 switch 块中所有其余代码的执行。
默认关键字
如果没有匹配的case,则执行default关键字指定要运行的代码.
using namespace std;
int main() {
int day = 4;
switch (day) {
case 6:
cout << "川川菜鸟棒棒哒!";
break;
case 7:
cout << "川川菜鸟不是很菜!";
break;
default:
cout << "川川是菜鸟协会会长!";
}
return 0;
}
演示: