- 生肖
- 蛇
- 星座
- 狮子座
- 性别
- 男
- 积分
- 0
- 积分
- 104
- 精华
- 1
- 阅读权限
- 100
- 注册时间
- 2013-11-3
- 最后登录
- 2014-4-4
- 帖子
- 27
- 生肖
- 蛇
- 星座
- 狮子座
- 性别
- 男
|
最近在写一些循环的时候,进程要用到Do循环来判断一些动作是否真实完成,然后继续下面的动作,在四中循环中挣扎,结果把自己搞的有点混淆了,所需今天在这总结下,为后人题名。
VB中Do循环有四中,大多数人会选择其中的两种来编程吧。
Do Whlie ......Loop ,Do Until .....Loop ,Do.....Loop While,Do ....Loop Until
我用下面四段小程序来测试循环的方式大家可以借鉴下,注意避免死循环。
(—)
Do While True
MsgBox("Do While执行")
Exit Do
Loop
(二)
Do Until True
MsgBox("Do Until执行")
Exit Do
Loop
(三)
Do
MsgBox("loop执行")
i = i + 1
If i = 2 Then
Exit Do
End If
Loop While True
MsgBox(i)
(四)
Do
MsgBox("loop执行")
i = i + 1
If i = 2 Then
Exit Do
End If
Loop Until True
MsgBox(i)
有兴趣的可以自己考代码测试下,测试的结果表明,While循环的时候,两个位置的循环都是-条件为True进行循环体,Until循环则-条件为false的时候进行循环体。
这里介意使用在程序中使用两种循环,
Do Whlie ......Loop和Do ....Loop Until
这两种语法在人的概念中比较接近自然语法。条件上可以利用Not来使程序满足要求。 |
|