10

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

foreach foo in bar
{
   if (foo == null)
       break;

   if (foo = "sample")
       continue;

   // More code
   //...
}
4

2 回答 2

19

- 编辑:

自从我回答后,你已经改变了你的问题,但我会在这里留下我的答案;我怀疑 VB.NET 程序员会告诉你如何实现这样的循环。我不想通过尝试来伤害我可怜的 C# 编译器的感受......

-- 旧回复:

我相信有

Continue While
Continue For

Exit While
Exit For
于 2009-09-10T00:49:00.433 回答
4

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

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

中断的输出:

0
1
2
3
4

并继续:

0
1
2
3
4
6
7
8
9
10
于 2016-01-22T07:10:58.070 回答