c++ switch实例
时间: 2023-09-06 07:03:30 浏览: 91
switch函数使用示例
C的switch语句是一种常见的流程控制语句,用于根据不同的情况执行相应的操作。下面举一个关于成绩评级的实例来说明。
假设有一个学生成绩评级程序,输入一个学生的成绩,程序会根据成绩的范围给出相应的评级。
首先,我们需要定义一个变量来表示学生的成绩,假设我们用score表示。
然后,使用switch语句来根据不同的成绩范围执行不同的操作。我们可以将成绩分成几个范围,例如90-100分为优秀,80-89分为良好,70-79分为中等,60-69分为及格,60分以下为不及格。
接下来是具体的代码实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩:");
scanf("%d", &score);
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;
}
return 0;
}
```
使用switch语句时,我们将score除以10来获取成绩的十位数,然后根据不同的十位数进行分支判断。如果十位数是9或10,则输出"优秀";如果是8,则输出"良好";如果是7,则输出"中等";如果是6,则输出"及格";如果是其他数字,则输出"不及格"。
以上就是一个简单的使用switch语句的实例,它可以根据不同的条件执行相应的操作,提高代码的可读性和灵活性。
阅读全文