我已经看了十多年了.我一直在努力思考它有什么好处.因为我主要在#defines中看到它,所以我认为它对内部范围变量声明和使用中断(而不是gotos)有好处.
对其他事情有好处吗?你用它吗?
我在犹豫要问这个问题,因为这看起来很容易.
这个伪代码有什么问题?
在交换软件(用C编写)中,有;
这导致1990年电话系统崩溃(参见:http://users.csc.calpoly.edu/~jdalbey/SWE/Papers/att_collapse.html).
我需要一个非常简单的解释,为什么这段代码是错误的.我认为最简单的答案是在if子句中不可能中断?那么需要编写什么语句而不是if子句中的break来获取想要的效果,这会破坏if子句?
如果我有多个相互嵌套的 if 语句,它们都在 for 循环中,那么最里面的 if 语句上的 break 语句会跳出 for 循环还是直接进入下一个 if 语句?