C语言 switch语句举例说明(类比坐电梯来理解) |
您所在的位置:网站首页 › c语言中case语句的用法及规则 › C语言 switch语句举例说明(类比坐电梯来理解) |
switch语句的本质是什么?这么想你就对了!
我们把使用switch语句的过程规律想象成坐电梯(大家都有坐电梯的经历),每个case语句后面的标号相当于一个按钮,你要在哪一层下去,就按那一层按钮,就可以在这一层下去。 比如一共24层,你要去第几层,比如我要到第十层下去,那么你的第十层后面肯定要加个break语句,意义是到这一层就结束了,退出这个switch语句了,我要离开电梯了。 如果说每一层都有人下去,那么每一层都有一个break语句。 再如果说每一层都不下,我就从1层做到24层,我任性,皮,那你就要把break语句都要取消,不写break语句,一直执行到default语句后面的 } ,最后到顶层了,出电梯吧,退出switch语句。 有点意思吧?看下面循序渐进的案例,帮你一步一步打通switch语句的任督二脉,带你超神! 先动手做实例演示,发现问题,再来补充知识,解决问题。注意,结合开头switch语句的本质来分析程序! [接招看题029] 从键盘上输入一个百分制成绩score,按下列原则输出其等级: score≥90,等级为A; 80≤score case 10: case 9: printf("grade=A\n"); break; case 8: printf("grade=B\n"); break; case 7: printf("grade=C\n"); break; case 6: printf("grade=D\n"); break; case 5: case 4: case 3: case 2: case 1: case 0: printf("grade=E\n"); break; default: printf("The score is out of range!\n"); } } 程序运行情况如下: Input a score(0~100): 85↙ grade=B给各位少侠的结语:先恭喜你耐性的看完了这篇长文,此时的你离优秀又进了一步。在下也在修炼,所以更新博客会很慢。少侠努力修炼,祝少侠早日成为武林盟主。“江湖不见不散!” 备注:如有不懂之处,观看我以前写的苏小红视屏,无需密码,即点即看。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |