c语言 switch语句中 是不是只要有符合条件的表达式就执行case后面的语句 没有符合的就执行default后面的语句? 执行了case语句 delfault语句还用执行吗?
有符合switch条件的case语句,就执行case语句,没有的话,就执行default语句。
如果case语句后面没有break会执行下一个语句,直到遇到break或语句执行到switch结尾后结束。追答
如果case语句后面没有break会执行下一个语句,直到遇到break或语句执行到switch结尾后结束。追答
具体建议上机跑一下不同的代码,会有更直观的理解。
追问如果符合switch条件 过程中没有break是不是defaulr也执行?
打错了default
追答没有switch条件是指括号里面没有语句吗?
追问是没有break语句
有switch条件的
是不是要往下执行 一直到default 然后再结束?
追答如果default语句前面的case没有break语句或者continue或者return或者exit或者goto等中断或跳转语句,那么default语句也会执行。
追问懂了 谢谢
温馨提示:答案为网友推荐,仅供参考