vb中途跳出For循环,如何设置

PrivateSubForm_Load()DimaAsDouble,bAsDouble,cAsDouble,dAsDouble,s1AsDoubleEndSubPriva... Private Sub Form_Load()Dim a As Double, b As Double, c As Double, d As Double, s1 As DoubleEnd Sub

Private Sub Command2_Click()b = 1c = 0d = 9999s1 = 0For a = 0 To db = b + ac = 1 / bs1 = s1 + cIf c < (10 ^ (-5)) Then Form1.Print "For结构" & s1 & " " & a + 1 d = aEnd IfNext aEnd Sub
我不知道要循环多少次数,希望满足IF条件后,就跳出For循环。为什么运行以后还是算个不停啊,应该怎么改?
展开
 我来答
休闲娱乐chl
高粉答主

2019-09-23 · 每个回答都超有意思的
知道大有可为答主
回答量:5627
采纳率:100%
帮助的人:152万
展开全部

1、首先打开编辑器,这个时候可以先写上循环关键字。

2、在界面上可以看到C语言的语句,然后需要使用协商For循环的循环变量。


3、接下来是需要写上初值和终值。



4、此时还可以进行嵌套使用。



5、这个时候就可以写入循环时的操作。



6、记得要有Next结尾完成。


freeeeeewind
推荐于2017-09-08 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1349万
展开全部

用Exit For语句可以退出For循环。这个语句可以用在For ... Next和For Each ... Next循环中。

【例】检查整型数组a中的元素是否全部都大于100?

Dim a(1 To 10) As Integer
Dim i As Integer
Dim b As Boolean
b = True
For i = 1 To 10
    If a(i) <= 100 Then
        ' 如果发现a中有不大于(小于等于)100的元素
        ' 设置标志 b 为 False并退出循环
        b = False
        Exit For
    End If
Next    
if b = True Then
    Print "数组a中所有元素都大于100"
Else
    Print "数组a中有元素不大于100"
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
透彻还清心的繁花G
2014-03-11 · TA获得超过3774个赞
知道小有建树答主
回答量:1674
采纳率:33%
帮助的人:816万
展开全部
可以用 exit for来结束FOR的循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chennwau
2014-03-11 · TA获得超过738个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:427万
展开全部
在if结构中加一句exit for
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式