关于switch语句,case和default的执行顺序,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于switch语句,case和default的执行顺序,相关的知识,希望对你有一定的参考价值。

先执行case,当所有的case都判断完不符合条件的时候,才会执行default,无论你的default放在哪,第一行,最后,或者中间位置。
default是缺省默认的意思,default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行default。
需要注意的是,default在最后一行时下面的break可以省略不写,但如果没有在最后一行default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环。
参考技术A 因为你default的后面没有break语句,所以他会接着执行下面的语句。一般在使用switch语句的时候在每隔case结束后都要加上break避免错误,default通常也都是放在所有case语句后。 参考技术B 为什么执行完default还要执行case2——因为该分支中没有break语句。

以上是关于关于switch语句,case和default的执行顺序,的主要内容,如果未能解决你的问题,请参考以下文章

关于switch中case的用法!

关于switch中的default

这个PHP流程判断switch语句哪里出错了?为啥不执行default后面的语句

switch的用法

switch中,default放在case前是何种执行结果?

关于java中的一些循环