c语言中switch case加范围
时间: 2023-04-25 17:03:18 浏览: 1900
C语言中的switch case语句只能用于判断一个变量的值是否等于某个常量,无法直接加入范围判断。但是可以通过一些技巧实现类似的功能,比如使用if语句或者将多个case语句合并。例如:
```
int score = 80;
switch (score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
```
上面的代码中,将score除以10得到的商作为switch的判断条件,然后根据不同的范围输出不同的结果。这样就实现了类似于加入范围判断的效果。
阅读全文