![](/img/trans.png)
[英]How do I get C to exit the program if any of these three statements are true?But after all three statements have been processed?
[英]In switch statements, why do all statements get executed after a true statement if break is not given?
在switch
/ case
语句中, case
语句用于检查条件,那么它为什么要执行错误的语句呢? 如果没有给出break
,即使它继续执行所有case直到程序结束, case
语句也不会检查条件。 它的内部工作方式与if
/ else
语句不同吗? 如果不是,那么它在内部如何工作? 语言:C
不,一个案例 label (这不是一个语句)不检查任何条件。 事实上,它根本没有做任何事情(注意你如何可以连续处理多个案例?)并且不产生任何代码。 进入开关后,执行跳转到匹配的案例。 就是这样。 一旦你进入街区,标签不会做任何事情,但break
会让你出去。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.