数,并加上文件包含命令。这一工作留作上机作业 / Example2-3:将百分制的分数转换为5级制分数 nt TranGrade (int old grade switch (old grade/10) case 10 case case case new gra break new grade =4 break new grade =5: return new grad 分析:该函数将百分制的分数值(0~100转换为5级制成绩:1代表优秀,2代表 良好,…,5代表不及格。请注意 switch语句的第1个case模块中没有任何语句(包括 break), 因此进入该模块时(原成绩为100分)将直接转入第2个case模块(处理原成绩在90~99 分之间)中继续执行 262g0to语句和语句标号 C+允许在语句前面放置一个标号,其一般格式为 <标号>:<语句> 标号的取名规则和变量名相同,即由下划线、字母和数字组成第一个字符必须是字母 或下划线,例如 Exitlool End return x第 2 单元 控制结构 - 31 - 数,并加上文件包含命令。这一工作留作上机作业。 // Example 2-3:将百分制的分数转换为 5 级制分数 int TranGrade(int old_grade) { int new_grade; switch (old_grade/10) { case 10: case 9: new_grade = 1; break; case 8: new_grade = 2; break; case 7: new_grade = 3; break; case 6: new_grade = 4; break; default: new_grade = 5; } return new_grade; } 分 析: 该函数将百分制的分数值(0~100)转换为 5 级制成绩: 1 代表优秀, 2 代表 良好, ..., 5 代表不及格。 请注意 switch 语句的第 1 个 case 模块中没有任何语句(包括 break), 因此进入该模块时 (原成绩为 100 分) 将直接转入第 2 个 case 模块 (处理原成绩在 90~99 分之间) 中继续执行。 2.6.2 goto 语句和语句标号 C++允许在语句前面放置一个标号, 其一般格式为: <标号>: <语句>; 标号的取名规则和变量名相同, 即由下划线、字母和数字组成, 第一个字符必须是字母 或下划线, 例如: ExitLoop: x = x+1; End: return x;