VB for循环怎么在循环内设置停止循环?
答案:5 悬赏:30 手机版
解决时间 2021-04-04 09:50
- 提问者网友:你给我的爱
- 2021-04-03 20:13
VB for循环怎么在循环内设置停止循环?
最佳答案
- 五星知识达人网友:渊鱼
- 2021-04-03 20:18
VB中用 Exit 语句可以直接退出 For 循环、Do 循环、子过程或函数过程。Exit 语句的语法很简单:Exit For 在 For 循环中出现的次数没有限制,Exit Do 在 Do 循环中出现的次数也没有限制。
Exit For 和 Exit Do非常有用,因为它有时适于立即退出循环,而且不再执行循环中的任何进一步迭代或者语句。例如,在前面的打印屏幕和打印机共有字体的例子中,程序不断将打印机字体和给定的屏幕字体作比较,甚至在已经找到了一个相符的打字机字体后还在继续寻找。对这个函数有一个效率更高的改进版,在此,只要找到相匹配的字体后就立即退出循环:
Private Sub Form_Click()
Dim SFont, PFont
For Each SFont In Screen.Fonts()
For Each PFont In Printer.Fonts()
If SFont = PFont Then
Print SFont
Exit For '退出内圈循环。
End If
Next PFont
Next SFont
End Sub
Exit For 和 Exit Do非常有用,因为它有时适于立即退出循环,而且不再执行循环中的任何进一步迭代或者语句。例如,在前面的打印屏幕和打印机共有字体的例子中,程序不断将打印机字体和给定的屏幕字体作比较,甚至在已经找到了一个相符的打字机字体后还在继续寻找。对这个函数有一个效率更高的改进版,在此,只要找到相匹配的字体后就立即退出循环:
Private Sub Form_Click()
Dim SFont, PFont
For Each SFont In Screen.Fonts()
For Each PFont In Printer.Fonts()
If SFont = PFont Then
Print SFont
Exit For '退出内圈循环。
End If
Next PFont
Next SFont
End Sub
全部回答
- 1楼网友:醉吻情书
- 2021-04-03 23:44
exit for
- 2楼网友:你哪知我潦倒为你
- 2021-04-03 22:58
Exit for
- 3楼网友:旧脸谱
- 2021-04-03 22:05
For i=0 To 20
Response.Write(i)
If i >= 10 Then
Exit For
End If
Next
用Exit For 可以无条件退出当前For循环
Response.Write(i)
If i >= 10 Then
Exit For
End If
Next
用Exit For 可以无条件退出当前For循环
- 4楼网友:不想翻身的咸鱼
- 2021-04-03 21:30
exit for
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯