case在c语言中的作用
时间: 2024-08-16 15:02:23 浏览: 54
在C语言中,`case` 关键字用于结构化控制语句——switch结构。`switch` 语句通常配合`break`或`default`关键字一起使用,它的作用是根据表达式的值来决定执行哪一个对应的代码块,也就是选择其中一个"情况"(case)进行处理。每个`case`后面跟着一个整数常量或枚举值,它们是判断表达式的结果是否匹配的条件。
例如:
```c
int day = 3;
switch (day) {
case 1:
printf("Today is Monday.");
break;
case 2:
printf("Today is Tuesday.");
break;
case 3:
printf("Today is Wednesday."); // 这里会被执行,因为day的值刚好是3
break;
default:
printf("Invalid day number.");
}
```
在这个例子中,如果`day`等于1、2或3,就会打印相应的星期几信息;如果没有匹配的`case`,则执行`default`后的代码块(如果有的话)。
阅读全文