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

2024-11-22 13:15:36
推荐回答(4个)
回答1:

先执行case,当所有的case都判断完不符合条件的时候,才会执行default,无论你的default放在哪,第一行,最后,或者中间位置。
default是缺省默认的意思,default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行default。
需要注意的是,default在最后一行时下面的break可以省略不写,但如果没有在最后一行default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环。

回答2:

因为你default的后面没有break语句,所以他会接着执行下面的语句。一般在使用switch语句的时候在每隔case结束后都要加上break避免错误,default通常也都是放在所有case语句后。

回答3:

你default之后没有break,所以case循环一直执行下去。
所以一般把default放在最后。

回答4:

为什么执行完default还要执行case2——因为该分支中没有break语句。