为了论证,我怎么能在VB中这样做?
foreach foo in bar
{
if (foo == null)
break;
if (foo = "sample")
continue;
// More code
//...
}
Run Code Online (Sandbox Code Playgroud)
Noo*_*ilk 16
- 编辑:
自从我回答以来你已经改变了你的问题,但我会在这里留下我的答案; 我怀疑VB.NET程序员会告诉你如何实现这样的循环.我不想通过尝试来伤害我可怜的C#编译器的感受......
- 旧回应:
我相信有
Continue While
Continue For
Run Code Online (Sandbox Code Playgroud)
和
Exit While
Exit For
Run Code Online (Sandbox Code Playgroud)
我认为 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
Run Code Online (Sandbox Code Playgroud)
中断的输出:
0
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
并继续:
0
1
2
3
4
6
7
8
9
10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7713 次 |
| 最近记录: |