使用switch语句
时间: 2023-12-22 12:26:08 浏览: 79
switch语句是一种在编程中常用的控制流语句,它可以根据一个表达式的值,从一系列可能的选项中选择一个执行。switch语句通常用于替代一系列if-else语句,使代码更加简洁易读。下面是使用switch语句的一些基本规则:
1. switch语句的表达式必须是一个整型或枚举类型。
2. case标签必须是整型常量表达式,且不能重复。
3. 每个case标签后面必须跟一个break语句,否则程序会继续执行下一个case标签的代码。
4. switch语句可以有一个可选的default标签,用于处理没有匹配到任何case标签的情况。
下面是一个使用switch语句的例子,假设我们要根据用户输入的数字输出对应的星期几:
```
int day = 3;
switch (day) {
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("Invalid input");
break;
}
```
在上面的例子中,我们使用switch语句根据用户输入的数字输出对应的星期几。如果用户输入的数字不在1-7之间,则输出"Invalid input"。
阅读全文