Vb.net For循环内的压缩中断并继续执行

Vb.net For循环内的压缩中断并继续执行,vb.net,Vb.net,如果循环中的条件为/为真,我如何中断循环并从循环后的下一行继续执行。我尝试了标签和转到,但它将始终执行,这不取决于循环中的条件。 我有以下代码: Dim i As Integer For i = 1 To 50 If i > 35 Then ' break the loop End If Next 我试过使用GoTo它工作正常,有时它默认执行不依赖于循环中给定的条件 If i > 35 Then GoTo lbl End If lbl

如果循环中的条件为/为真,我如何中断循环并从循环后的下一行继续执行。我尝试了
标签
转到
,但它将始终执行,这不取决于循环中的条件。
我有以下代码:

 Dim i As Integer
 For i = 1 To 50
    If i > 35 Then
    ' break the loop
    End If
 Next
我试过使用
GoTo
它工作正常,有时它默认执行不依赖于循环中给定的条件

  If i > 35 Then
    GoTo lbl
  End If 
lbl: ' code comes here
谢谢

If i > 35 Then
    Exit For
End If
但是,如果
lbl:
在循环之外,那么使用Goto的代码也可以工作

但是,如果
lbl:
在循环之外,那么使用Goto的代码也可以工作

但是,如果
lbl:
在循环之外,那么使用Goto的代码也可以工作


但是,如果
lbl:
在循环之外,那么使用Goto的代码也可以工作。

对于这种中断,您可以使用
Exit
命令
Exit Sub
用于从特定的
Sub
中输出,
退出功能
将帮助您从功能中输出,在这里您可以使用
Exit For
因此您的代码如下所示

Dim i As Integer
For i = 1 To 50
If i > 35 Then
Exit For
End If
Next

对于这种中断,您可以使用
Exit
命令
Exit Sub
用于从特定的
Sub
中输出,
退出功能
将帮助您从功能中输出,在这里您可以使用
Exit For
因此您的代码如下所示

Dim i As Integer
For i = 1 To 50
If i > 35 Then
Exit For
End If
Next

对于这种中断,您可以使用
Exit
命令
Exit Sub
用于从特定的
Sub
中输出,
退出功能
将帮助您从功能中输出,在这里您可以使用
Exit For
因此您的代码如下所示

Dim i As Integer
For i = 1 To 50
If i > 35 Then
Exit For
End If
Next

对于这种中断,您可以使用
Exit
命令
Exit Sub
用于从特定的
Sub
中输出,
退出功能
将帮助您从功能中输出,在这里您可以使用
Exit For
因此您的代码如下所示

Dim i As Integer
For i = 1 To 50
If i > 35 Then
Exit For
End If
Next