C语言 switch语句举例说明(类比坐电梯来理解)

您所在的位置:网站首页 c语言中case语句的用法及规则 C语言 switch语句举例说明(类比坐电梯来理解)

C语言 switch语句举例说明(类比坐电梯来理解)

2023-08-08 10:45| 来源: 网络整理| 查看: 265

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