C语言课件chap4.pptVIP

  • 3
  • 0
  • 约6.56千字
  • 约 43页
  • 2017-11-17 发布于河南
  • 举报
C语言课件chap4

山大威海分校计算中心 * 例: 根据成绩等级打印百分数段. switch (grade) { case A: printf (85~100\n); case B: printf (70~84\n); case C: printf (60~69\n); case D: printf (60\n); default: printf (error\n); } 山大威海分校计算中心 * ? 计算表达式的值, 判断其与哪一个常量表达式相等,如=表达式i,则自语句i开始执行,直到语句n+1止。 ? 若与所有常量表达式值不相等,则从default后的语句开始执行。 功能: 存在一个问题: 没有完全起到分支作用。 解决办法: 增加break语句, 使之跳出switch结构。 山大威海分校计算中心 * switch (表达式) { case 常表1: 语句1; break; 一般形式改为: case 常表2: 语句2; break; … case 常表n: 语句n;break; default: 语句n+1; } 山大威海分校计算中心 * 1. 常表值必须互不相等,否则出现二义性。 2. case顺序无关紧要。 3. 不一定非用break不可,有时几种情况合并执行一组语句。 说明: 山大威海

文档评论(0)

1亿VIP精品文档

相关文档