switch case 分支
时间: 2023-11-21 15:57:28 浏览: 84
java基础流程控制if,switch分支
switch case分支是一种多分支结构,它可以根据不同的常量值执行不同的代码块。在switch case结构中,首先需要一个表达式,然后根据表达式的值来匹配不同的case常量选项,匹配成功后执行对应的代码块。如果所有的case都不匹配,则执行default代码块(如果有的话)。以下是一个简单的switch case代码演示:
```c
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("num is 1\n");
break;
case 2:
printf("num is 2\n");
break;
case 3:
printf("num is 3\n");
break;
default:
printf("num is not 1, 2 or 3\n");
}
return 0;
}
```
上述代码中,num的值为2,因此匹配到了第二个case选项,输出"num is 2"。如果num的值为4,则不匹配任何一个case选项,执行default代码块,输出"num is not 1, 2 or 3"。
阅读全文