Js中switch case语句后面都不写break的话会不会死循环

如题所述

不会 不写break只是把匹配到语句的语句,以及下面的语句也执行了追答

不懂即时追问

追问

switch语句是如何表现循环性的 先是表达式里面的值和每一个case对比 对比完了就退出循环了 感觉整个语句也就执行了一次

追答

比如,switch()括号中与下面case3匹配的话,那么你在case3后加上break;语句的话。。那么就导致case4,caes5等以下都会执行完

不加会执行后面的

刚才打错了

嗯,先与里面对比,匹配是一样的,就执行这条语句

追问

这是如何体现循环行动

和for循环感觉for循环才是真正的循环

追答

Swicth() 不会执行循环的,只有匹配成功才执行

Switch是多分支语句

跟 if
else
if else

一样的,只是比if else 更加简化

追问

不写break的话条件和某一个case匹配的话就直接执行的就是以后每个case的表达式 不管以后的每一个case匹配它这个条件 都会执行 也包括默认

不写break对比看是否匹配 匹配的话就直接全部执行后面的所有case表达式

追答

没有,break;语句,后面不管匹不匹配,都会执行,直到遇到break;语句

对了swicth是属于分支语句,不是用于循环的

循环语句只有三条while
do while();
for

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网