厦门理工第03章程序的控制结构(顺序、分支)讲述
第3章 程序的控制结构 --顺序和选择结构 (2)另一种嵌套形式 嵌套 if 结构 switch 结构 switch 结构 switch (表达式) { case 常量 1: 语句; break; case 常量 2: 语句; break; default: 语句; } 计算表达式的值 如果等于常量1 ? 如果等于常量2 ? 如果没有找到匹配的值 ? * 例题3-10 例3-10 用switch语句改写例3-8。已知学生的百分制成绩,编写程序按百分制分数进行分段评定,给出相应的等级:分数大于等于90,则评定为‘A’;分数在80~89之间,则评定为‘B’;分数在70~79之间,则评定为‘C’;分数在60~69之间,则评定为‘D’;分数小于60,则评定为‘E’; 分析:使用switch语句时要注意到case后的常量表达式最终结果只能是某一个值(点),不能表示区间(范围)。因此要解决本例中的根据分数进行分段定级,必须设法完成从区间到点的转化。其传统流程图如图3-7。 * 例题3-10 源程序如下: #include stdio.h main() { float score; int temp; printf(Please
原创力文档

文档评论(0)