在VB中,如何强制退出循环结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在VB中,如何强制退出循环结构相关的知识,希望对你有一定的参考价值。

VB可使用Exit语句可强制退出循环结构。

Exit 语句,退出 Do...Loop、For...Next。 

语法

Exit Do

Exit For

Exit 语句示例

本示例使用 Exit 语句退出 For...Next
循环、Do...Loop 循环及子过程。

Sub ExitStatementDemo()
Dim I, MyNum
   Do            \' 建立无穷循环。
      For I = 1 To 1000   \' 循环 1000 次。
         MyNum = Int(Rnd * 1000)   \' 生成一随机数码。
         Select Case MyNum   \' 检查随机数码。
            Case 7: Exit For   \' 如果是 7,退出 For...Next 循环。
            Case 29: Exit Do   \' 如果是 29,退出 Do...Loop 循环。
            Case 54: Exit Sub   \' 如果是 54,退出子过程。
         End Select
      Next I
   Loop
End Sub
参考技术A Dim IFStop As Boolean '//定义是否停止

Private Sub Command1_Click()
Dim i As Integer
For i = 0 To 10000
If IFStop = False Then '//如果IFstop为False时,既不停止时...
List1.AddItem i
DoEvents
Else '//如果IFstop为True时,既停止时...
Exit For '//退出循环
End If
Next i
End Sub

Private Sub Command2_Click()
IFStop = True '//停止
End Sub
参考技术B exit 循环语句

比如

for i = 1 to 2

exit for

next i
参考技术C do...loop 用exit do
for...next 用exit for

循环结构中breakcontinuereturn和exit的区别

1.break语句

break语句使用场合主要是switch语句和循环结构。break语句,那么直接退出循环,执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句时,退出的是它所在的循环结构,对外层循环没有影响。

2.continue语句

continue语句并没有真的退出循环,而是只结束本次循环的执行,所以使用continue时要注意这一点。

3.return语句

如果在程序中遇到return语句,那么戴拿就退出该函数的执行,退回到函数的调用处,如果是main()函数,那么就结束整个程序的运行。

4.exit语句

exit()函数和return语句的最大区别在于,调用exit函数将会结束当前进程,同时删除子进程所占用的内存空间,把返回信息传给父进程。当exit()中的参数为0时,表示正常退出,其他返回值表示非正常退出,执行exit()函数意味着进程结束。

 

以上是关于在VB中,如何强制退出循环结构的主要内容,如果未能解决你的问题,请参考以下文章

vb中退出这次for循环和退出整个for循环各是啥

vb6.0 循环语句 退出循环

循环结构中breakcontinuereturn和exit的区别

第五章:循环结构

Java中如何实现在HTML中用循环语句显示多张图片。

Js 循环结构