关于vb.net:是否有一个vb等价于c#的’continue’和’break’语句?

Is there a VB equivalent to C#'s 'continue' and 'break' statements?

为了争论,我怎么能在VB中做到这一点?

1
2
3
4
5
6
7
8
9
10
11
foreach foo in bar
{
   if (foo == null)
       break;

   if (foo ="sample")
       continue;

   // More code
   //...
}


——编辑:

自从我回答之后,你已经改变了你的问题,但我会把我的答案留在这里;我怀疑一个vb.net程序员会告诉你如何实现这样一个循环。我不想通过尝试来伤害我可怜的C编纂者的感情…

--旧答复:

我相信有

1
2
Continue While
Continue For

1
2
Exit While
Exit For


我认为一个vb.net示例将来可能会有所帮助:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub breakTest()
    For i = 0 To 10
        If (i = 5) Then
            Exit For
        End If
        Console.WriteLine(i)
    Next
    For i = 0 To 10
        If (i = 5) Then
            Continue For
        End If
        Console.WriteLine(i)
    Next
End Sub

中断输出:

1
2
3
4
5
0
1
2
3
4

继续:

1
2
3
4
5
6
7
8
9
10
0
1
2
3
4
6
7
8
9
10