着重看下switch语句
时间: 2024-09-18 07:01:37 浏览: 30
`switch`语句在编程中是一种条件控制结构,通常用于处理一系列可能的选项或状态。它的工作原理类似于现实生活中的“开关”,程序会根据给定的表达式的值(通常是整数、字符或枚举类型)来跳转到相应分支执行相应的代码块。每个`case`标签表示一种可能的情况,当表达式的值匹配某个`case`的值时,执行该`case`下面的代码。如果没有匹配的`case`,`default`标签下的代码块(如果有)会被执行,作为默认处理。
例如:
```c
int dayOfWeek = 3; // 假设今天是星期三
switch (dayOfWeek) {
case 1:
printf("Today is Monday.");
break;
case 2:
printf("Today is Tuesday.");
break;
case 3:
printf("Today is Wednesday."); // 执行此代码
break;
case 4:
printf("Today is Thursday.");
break;
default:
printf("Invalid day number.");
break;
}
```
在这个例子中,因为`dayOfWeek`等于3,所以会执行`case 3`下的代码,输出"Today is Wednesday."。`break`关键字用于结束当前`case`的执行,而`default`则是针对所有其他未匹配情况的处理。
阅读全文