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 |