【发布时间】:2014-11-11 18:53:54
【问题描述】:
假设我们有以下代码,当 break 时,我们想跳出内循环和外循环,而不仅仅是内循环,直接进入 blablabla。我们如何在 C++ 中做到这一点?
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (some condition) {
// Do something and break...
break; // Breaks out of the inner loop
}
}
}
blablabla
...
【问题讨论】:
-
我的异端答案是 goto。现在用你的火把和叉子杀了我;-)
-
你能举一个更具体的例子吗?我从未见过您想要跳出多个循环的情况,至少不是在正确编写的代码中。我看到的大多数示例都是尝试在单个函数中做太多事情的结果。