1. 代码结构与变量定义
- 包含标准输入输出头文件
#include <stdio.h>,用于使用printf函数输出内容。 main函数是程序入口,程序从这里开始执行。- 定义整数变量
score并初始化为61,表示考试分数。
2. switch 语句的执行逻辑
switch 语句用于根据变量 score 的值,匹配对应的 case 分支并执行相应代码,语法结构为:
- 表达式为
score(值为61),程序会依次匹配case后的常量。 - 当匹配到
case 61:时,执行其后的printf("额外做1张试卷");,然后通过break跳出switch语句(避免继续执行后续分支)。
3. 各分支含义
case 60::若score为 60,输出 “额外做 1 张试卷”,然后跳出。case 61::若score为 61,输出 “额外做 1 张试卷”,然后跳出(当前score为 61,会执行此分支)。case 70::若score为 70,输出 “额外做半张试卷”,然后跳出。case 90::若score为 90,输出 “出去玩”,然后跳出。default::若score不等于上述所有值(如 50、80 等),输出 “你考试成绩的分数范围不在评定范围”,然后跳出。
4. 程序输出结果
由于 score 的值是 61,会匹配 case 61: 分支,因此最终输出: