我有一个非常简单的代码,在内部循环中使用了break
:
for (int it=0; it<5; it++) {
for (int it2=0; it2<5; it2++) {
if (it2==2)
break; //break here not it2, but it loop
NSLog(@"it=%d it2=%d", it, it2);
}
}
我收到一个输出:
it=0 it2=0, it=0 it2=1,
it=1 it2=0, it=1 it2=1,
it=2 it2=0, it=2 it2=1,
it=3 it2=0, it=3 it2=1,
it=4 it2=0, it=4 it2=1
我知道在一些编程语言中,有可能确定 break
语句应该影响哪个循环。是否可以调用 break
来停止外部循环(带有变量 it
的 for
循环)?
goto
标签),但是你可以从第一个循环中跳出并设置一个标志来终止第二个循环。 - n0pgoto
或函数。更有趣的问题是:你实际的问题是什么(你提供的示例看起来很牵强),你正在尝试用哪种语言解决它? - Björn Pollex