C语言switchcase
时间: 2024-05-31 19:06:32 浏览: 78
C语言中的switch-case语句是一种多分支选择结构,它可以根据一个表达式的值从不同的代码块中选择一个来执行。其基本语法如下:
```
switch(expression) {
case constant-expression1:
statement1;
break;
case constant-expression2:
statement2;
break;
.
.
.
default:
statementn;
}
```
其中,expression是需要被比较的表达式,case后跟的是常量表达式,如果expression的值与某个case后的常量表达式相等,则执行该case后面的语句,直到遇到break或者执行到switch语句结尾。如果expression的值与所有case后的常量表达式都不相等,则执行default后的语句。
下面是一个例子:
```
#include <stdio.h>
int main()
{
int num;
printf("请输入一个数字:\n");
scanf("%d", &num);
switch(num)
{
case 1:
printf("输入的数字为1\n");
break;
case 2:
printf("输入的数字为2\n");
break;
case 3:
printf("输入的数字为3\n");
break;
default:
printf("输入的数字不为1、2、3\n");
}
return 0;
}
```
如果输入1,则输出“输入的数字为1”,如果输入4,则输出“输入的数字不为1、2、3”。
阅读全文