在C#中,假设有两个嵌套循环(每个循环可以是while或for循环)。 在内部循环的中间,我想在条件为真时突破两个循环,
loop1
{
...
loop2
{
...
(I want to break out of both loops, when some condition is true)
...
}
...
}
是否有比
更优雅的方式loop1
{
...
loop2
{
...
if (condition)
break
...
}
if (condition)
break
...
}
感谢。
答案 0 :(得分:1)
将其放入方法return
;
public void TheLoops()
{
while(true) {
while(true) {
if (condition) {
return;
// or change void to a type and
// return conditionResult;
}
}
}
}