1.补充switch-case
switch-case的分支标号只是说明switch内部位置的路标,在执行完分支中的最后一条语句后,如果没有break,就会顺序执行到下面的case里去,直到遇到下一个break或者switch结束为止。
例如:
1
在没有break和语句时,输入1和输入2的结果是一样的
2
输入3时,可以看到没有break时,同时输出”中午好晚上好“。
case不能阻止程序运行,break才可以。
但此语句不符合单一出口原理。
有时需要去掉break将case连起来设计程序。
例如,要设计成绩等级划分,大于等于90为A,就需要成绩/10得到的整数10 9 8 7......进行判断,此时就需要将case10和case9(即100分和90分)连在一起判断其均符合判为A的条件。