如题所述
不会 不写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
温馨提示:答案为网友推荐,仅供参考