switch语句:
实际生活中,需要做出很多选择,大家都知道做选择可以使用if语句,但是如果选择太多,if语句使用起来就会很繁琐,这个时候就需要一个能将代码简化的语句,也就是我们今天的主角switch语句。
switch语句是一个多分支选择语句,并且可以支持嵌套。
switch语句的基本格式
switch语句通过将表达式的值与常量值进行比对,如果相等则执行后面的语句,如果不相等则跳到下一个case语句,当表达式和常量值相等,switch语句会将当前case语句以及后面所有的case语句全部输出。假如我们要实现用户输入一个数字来判断今天是星期几,那么就可以用下面的代码实现。
运行结果如下图所示,可以看到当我输入2时,switch语句将我2以及下面所有语句都执行,这显然不是我想要的结果,那么怎么解决这个问题呢,很简单,只需要在每一个case语句后面加上一个break语句
break语句:当switch语句运行时遇到break关键字时会跳出,意思就是当语句运行到break时就不再运行了,接下来剩下的case语句也不会再执行,switch语句结束。
可以看到当我再次输入2时,只输出一个星期二,这显然break语句已经生效,也达到了我想要的结果,还有一个值得注意的是,语句是可以为空语句的,那么我们将break和空语句结合起来就可以实现下面的代码。
那么问题来了,如果用户输入时不小心输入了一个switch语句中没有的常量值怎么办呢,这个也很简单,只需要一个小小的default,请看
default的作用就是当表达式的值和常量值全部对比过之后,如果没有匹配的就会输出default后的语句。
那么我们前面讲过switch语句可以实现嵌套,请看下面的代码
那么这个代码的运行结果就交给你们自己来进行体验了,以上就是这次对于switch语句的简单讲解,谢谢大家。
您需要 登录 才可以下载或查看,没有账号?立即注册
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
荣誉红客
2 小时前
5 小时前
10 小时前
昨天 23:28
昨天 14:57
中国红客联盟公众号
联系站长QQ:5520533