c语言switch的用法
时间: 2023-11-03 15:04:43 浏览: 21
C语言中的switch语句是一种流程控制语句,用于根据不同的条件执行不同的代码块。其基本语法如下:
```
switch(expression) {
case constant-expression:
statement(s);
break;
case constant-expression:
statement(s);
break;
default:
statement(s);
}
```
其中:
- expression是需要比较的表达式;
- case后面跟随的是常量表达式,如果expression的值等于某个case后面的常量表达式,那么就会执行该case后面的语句块;
- default是可选的,用于处理当expression与所有case后面的常量表达式都不匹配时的情况;
- 每个case后面的语句块必须以break语句结束,否则程序会继续执行下一个case中的语句块。
下面是一个例子,演示如何使用switch语句:
```
#include <stdio.h>
int main()
{
int num;
printf("请输入一个数字:");
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");
break;
}
return 0;
}
```
当运行该程序并输入数字1、2、3时,会分别输出不同的结果,当输入其他数字时,则会输出“您输入的数字不是1、2、3”。