c语言switch case语句举例
时间: 2023-08-19 19:17:25 浏览: 70
在C语言中,switch case语句用于实现多分支结构的选择语句。下面是一个举例:
```c
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("情形1");
break;
case 2:
printf("情形2");
break;
case 3:
printf("情形3");
break;
default:
printf("默认情形");
break;
}
return 0;
}
```
在这个例子中,我们定义了一个整数变量`num`,然后使用switch case语句根据`num`的值执行相应的语句。在这个例子中,`num`的值为2,所以会执行`case 2`后面的语句,输出"情形2"。如果`num`的值是1,则会执行`case 1`后面的语句,输出"情形1"。如果`num`的值是3,则会执行`case 3`后面的语句,输出"情形3"。如果`num`的值不匹配任何一个case,则会执行default后面的语句,输出"默认情形"。
相关问题
c语言switch case 语句
好的,关于C语言中的switch case语句,它是一种多分支选择结构,可以根据不同的条件执行不同的代码块。switch case语句的基本语法如下:
```
switch (expression) {
case constant1:
// code block
break;
case constant2:
// code block
break;
...
default:
// code block
}
```
其中,expression是一个表达式,常用的类型有整型、字符型和枚举型等;constant1、constant2等是常量,表示不同的分支条件;case后面的代码块是对应分支条件成立时要执行的代码;break语句用于跳出switch语句,如果没有break语句,则会继续执行下一个case分支;default分支是可选的,表示当所有case条件都不成立时要执行的代码块。
下面是一个简单的例子,演示了如何使用switch case语句:
```
#include <stdio.h>
int main() {
int num = 2;
switch (num) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}
```
输出结果为:
```
Tuesday
```
c语言switch case语句循环
C语言的switch case语句并不是循环语句,它是一种条件语句。它根据表达式的结果,寻找匹配的case,并执行case后面的语句,一直到break为止,如果没有遇到break那就接着执行下面的语句。如果所有的case都不匹配,那么就执行default后面的语句;如果没有default,那么程序就什么都不会执行,直接跳过switch case语句。所以,switch case语句并不会像循环语句一样反复执行,它只会执行一次,然后根据条件跳转到相应的分支执行相应的语句。