switch case语句实例

admin 39 0

#switch case语句实例

在编程中,`switch`和`case`语句是非常常见和有用的控制流程结构,它们允许程序根据不同的条件执行不同的代码块,这种结构可以简化代码并增加可读性,下面是一个使用`switch`和`case`语句的示例。

假设我们有一个程序,用于处理学生的成绩等级,我们希望根据分数段输出相应的等级。

```c

#include

int main() {

int score;

printf("请输入你的分数:\n");

scanf("%d", &score);

switch (score / 10) {

case 10:

case 9:

printf("你的等级是 A,\n");

break;

case 8:

printf("你的等级是 B,\n");

case 7:

printf("你的等级是 C,\n");

case 6:

printf("你的等级是 D,\n");

default:

printf("你的等级是 F,\n");

}

return 0;

}

```

在这个示例中,我们首先获取用户的分数,然后使用`switch`语句根据分数段判断等级,`case`语句用于判断每个等级的范围,如果分数在90-100分之间,输出等级为A;如果分数在80-89分之间,输出等级为B,以此类推,注意每个`case`语句后的`break`语句,这是为了防止程序继续执行下一个`case`,如果分数不在上述范围内,我们默认为F等级。