c语言中swtich语句,default之前最后一个case没有break应该怎么执行?是直接结束还是结束之后再执行default?
例如:
case1… break
case2…break
case3
default
可不可能出现这样一种情况:有时候default会跑到前面去,这样case3就变成最后一条了,这时是不是case3后面必须加break了?
追答default是可以放在前面,这时候case3反而不必加break。
理论上是这样,但是是不是要break还是根据程序设计思路来吧。
那这样假如case3是最后一条语句并且没有break,这样执行完case3就直接结束了吗?
追答对呀。最后一条case是可以没有break的。
你没有编译环境吗?一段代码运行一下就知道结果了。
好的 谢谢!!!