C语言中switch怎么用,简单举个例子
时间: 2024-10-23 20:03:42 浏览: 18
在C语言中,`switch`语句是一种控制结构,用于根据给定的表达式的值(通常是整型或字符类型)执行一段特定的代码块。`switch`语句的基本语法如下:
```c
switch(expression) {
case value1:
// 当expression等于value1时执行的代码
break;
case value2:
// 当expression等于value2时执行的代码
break;
...
default:
// 没有匹配到任何一个case时执行的代码(可选)
}
```
这里,`expression`是你想要测试的变量或表达式的结果,每个`case`后面跟着可能的值,如果`expression`与某个`case`中的值相等,那么对应的代码块就会被执行。`break`关键字用于结束当前`case`的执行并跳出`switch`语句。
例如,假设我们有一个整数变量`day`,表示一周中的某一天(0代表周日,1代表周一,以此类推),我们可以这样使用`switch`:
```c
int day = 2; // 假设今天是星期一
switch (day) {
case 0:
printf("Today is Sunday.\n");
break;
case 1:
printf("Today is Monday.\n");
break;
case 2:
printf("Today is Tuesday.\n");
break;
case 3:
printf("Today is Wednesday.\n");
break;
case 4:
printf("Today is Thursday.\n");
break;
case 5:
printf("Today is Friday.\n");
break;
case 6:
printf("Today is Saturday.\n");
break;
default:
printf("Invalid day number.\n"); // 如果day超出范围
}
阅读全文