【发布时间】:2011-06-01 12:20:51
【问题描述】:
在下面的示例中,终止所有嵌套循环的最佳方法是什么。一旦 if 语句为真,我想终止外部 for 语句(使用 I)。换句话说,我需要整个循环停止。有比将 I 设置为 10 更好的方法吗?
for (int I = 0; I < 10; I++)
{
for (int A = 0; A < 10; A++)
{
for (int B = 0; B < 10; B++)
{
if (something)
break;
}
}
}
【问题讨论】:
-
请注意,您当前的“修复”仍会继续中间循环,这可能涉及内部循环的更多迭代。你需要
I=A=10; -
这怎么能不重复?
标签: c# loops nested-loops