类似于if语句, switch ... case 通过允许程序员指定应在各种条件下执行的不同代码来控制程序的流程。 特别地, switch 语句将变量的值与 case 语句中指定的值进行比较。 当发现一个case语句的值与变量的值匹配时,运行case语句中的代码。
break 关键字使switch语句退出,通常在每种情况结束时使用。 没有break语句,switch语句将继续执行以下表达式(“fall-through"),直到达到break语句或达到switch语句的结束。
switch case语句语法
- switch (variable) {
- case label:
- // statements
- break;
- }
- case label: {
- // statements
- break;
- }
- default: {
- // statements
- break;
- }
switch case语句执行顺序

这里是一个简单的例子与开关。 假设我们具有仅具有3个不同状态(0,1或2)的可变相位以及用于这些状态中的每一个的相应函数(事件)。 这是我们如何可以将代码切换到相应的例程 -
- switch (phase) {
- case 0: Lo(); break;
- case 1: Mid(); break;
- case 2: Hi(); break;
- default: Message("Invalid state!");
- }
转载本站内容时,请务必注明来自W3xue,违者必究。