c 语言 switch用法
时间: 2023-10-30 08:07:30 浏览: 28
switch是C语言中的一种控制语句,用于根据某个表达式的值,来执行不同的代码块。它的基本语法如下:
```
switch(expression){
case constant1:
statements;
break;
case constant2:
statements;
break;
...
default:
statements;
}
```
其中,expression是一个整型表达式,它的值会与每个case后面的常量进行比较。如果匹配到了某个case,就会执行相应的语句块,直到遇到break语句或者整个switch语句结束。如果没有匹配到任何一个case,就会执行default语句块(如果有的话),否则就直接跳过整个switch语句。
下面是一个简单的例子,展示了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");
}
return 0;
}
```
在这个例子中,我们输入一个整数,然后根据这个整数的值来执行不同的语句块。如果输入的是1、2、3中的任意一个,就会输出相应的语句;如果输入的不是这三个数,就会输出默认的语句。
阅读全文