c语言中switch的具体用法及范例
时间: 2023-06-16 20:06:07 浏览: 52
switch是一种流程控制语句,用于根据表达式的值选择不同的执行路径。以下是switch语句的一般形式:
```c
switch (expression) {
case constant1:
statement(s);
break;
case constant2:
statement(s);
break;
...
case constantN:
statement(s);
break;
default:
statement(s);
}
```
expression是要评估的表达式,constant1到constantN是可能的常量值,对应的语句会在匹配到相应的常量时执行。default是可选的,表示当表达式的值与所有常量都不匹配时执行的语句。
下面是一个使用switch语句的例子,该程序根据输入的数字输出对应的英文单词:
```c
#include <stdio.h>
int main() {
int number;
printf("Enter a number between 1 and 5: ");
scanf("%d", &number);
switch (number) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
case 3:
printf("Three\n");
break;
case 4:
printf("Four\n");
break;
case 5:
printf("Five\n");
break;
default:
printf("Invalid number!\n");
}
return 0;
}
```
如果输入1,则输出"One";如果输入6,则输出"Invalid number!"。