用c语言写一个swtich
时间: 2024-06-12 20:09:53 浏览: 39
一个简单的switch语句的例子如下:
```c
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("num is 1.\n");
break;
case 2:
printf("num is 2.\n");
break;
case 3:
printf("num is 3.\n");
break;
default:
printf("num is not 1, 2, or 3.\n");
break;
}
return 0;
}
```
输出结果是 "num is 2.",因为我们设定了 num 的值为 2,所以执行了 case 2 的代码块。
相关问题
C语言用switch statement
来实现相同的功能和if else一样吗?
是的,C语言的switch语句可以和if else语句实现相同的功能。不同之处在于,switch语句只能处理整数类型、字符类型和enum枚举类型,而if else语句可以处理任何数据类型。另外,当有多个条件需要判断时,使用switch语句可以使代码更简洁易读。
C语言数组和switch
C语言数组和switch的用法如下:
1. 数组
数组是一种存储相同类型数据的集合。在C语言中,数组的声明方式为:类型 数组名[元素个数]。例如,声明一个长度为5的整型数组可以写成int arr。数组的下标从0开始,可以通过下标访问数组中的元素。例如,访问arr数组中的第3个元素可以写成arr。
2. switch
switch语句是一种多分支选择结构,用于根据不同的条件执行不同的代码块。switch语句的基本语法如下:
```
switch (表达式) {
case 常量1:
代码块1;
break;
case 常量2:
代码块2;
break;
...
default:
代码块n;
break;
}
```
switch语句中的表达式的值会依次与每个case后面的常量进行比较,如果匹配成功,则执行对应的代码块。如果没有匹配成功,则执行default后面的代码块。在每个case后面必须加上break语句,否则会继续执行下一个case中的代码块。
阅读全文