7
这证明goto语句合理吗?
一秒钟前,我遇到了这个问题,我从中提出了一些建议:“ break n”结构有名称吗? 对于人们来说,这是一种不必要的复杂方法,它可以指示程序摆脱双重嵌套的for循环: for (i = 0; i < 10; i++) { bool broken = false; for (j = 10; j > 0; j--) { if (j == i) { broken = true; break; } } if (broken) break; } 我知道教科书喜欢说goto语句是魔鬼,而我本人一点也不喜欢它们,但这是否有例外的理由? 我正在寻找与n嵌套for循环有关的答案。 注意:无论您回答是,否还是介于两者之间,都不欢迎完全封闭的答案。特别是如果答案是否定的,请提供一个合理的正当理由(无论如何,这与Stack Exchange法规相距不远)。
15
coding-style
goto