可能是重复问题:
在扩展范围内使用continue和break
我有一个问题。 我不知道如何在foreach中为“for”调用continue。
代码:
for(int i = 0; i < ...; i++)
{
foreach(´´ .. in ´´)
{
if(,,.Value == null)
// A!
}
}
我需要把代码中的"A!"替换为"for"以使代码继续运行,而不是使用foreach。我使用了基本的continue,但它只对foreach起作用。
解决办法:
for(int i = 0; i < ...; i++)
{
bool Ab = false;
foreach(´´ .. in ´´)
{
if(,,.Value == null)
Ab = true;
}
if(Ab)
continue;
}
break
,这将导致执行跳出foreach
并继续for
循环。 - Nathan