一、退出本次循环:
用goto语句处理,例如:
For i = 0 To 10
If i Mod 2 = 0 Then GoTo e
.....
....
e:
Next i
二、退出整个for循环用:exit for
注意事项
常见的for循环一般是一下代码这种结构:
for (int i = 0; i < 100; i++)
{
Console.WriteLine(i);
}
或者递减的:
for (int i = 100; i > 0 ; i--)
{
Console.WriteLine(i);
}
但for当然不止这样一种用法。for的定义,()内的三段表达式,除了中间的必须产生布尔型,并未对其余两段有所限制,只要是表达式就可以了。在Lucene.Net中就有好几次这样的用法。例如:
for (Token token = input.Next(result); token != null; token = input.Next(result))
{
int len = token.TermText().Length;
if (len >= min && len <= max)
{
return token;
}
}
楼上不胡扯么,那是C的
VB中退出整个for循环是exit for
vb中没有退出本次循环的语句,但是可以用goto语句处理,比如
For i = 0 To 10
If i Mod 2 = 0 Then GoTo e
.....
....
e:
Next i
vb中
退出这次for循环用continue
退出整个for循环各用 break
楼主请给点分
跳出这次for循环
if (条件语句) then
exit for
end if
next ---(此next要在以下语句之前)
跳出整个for循环
if (条件语句) then
exit for
end if
next
同时跳出这次和整个for循环实际上就是写两次。如果只要跳出这次for循环,只要写一次。