VB 中的 while 和 Do while 有什么区别哦?

来源:百度知道 编辑:UC知道 时间:2024/05/11 13:02:07

Private Sub Command1_Click()
flag = 1

While flag = 0
MsgBox flag
Wend
End Sub

Private Sub Command2_Click()
flag = 1
Do While flag = 0
MsgBox flag
Loop
End Sub

Private Sub Command3_Click()
flag = 1
Do
MsgBox flag
While flag = 0‘报错
End Sub
一楼应该说得对
二楼说的不对,我前两个过程中的msgbox都没谈出来
三楼的while用法如我的第三个过程报错了

while是Visual Basic早期版本中的关键字,功能上和do while差不多,使用语法上有一些不同,虽然现在的VB平台还是支持while,但是官方更倡导使用do while,就像VB6里面用的msgbox()方法,在VB.ENT平台就更主张用messagebox.show(),虽然用msgbox()方法仍然得到支持,但给人的感觉不怎么专业.

DO WHILE

do 后面 跟 条件。

先 做一次 不管 whiLe 后面的 是否成立。

whle 必须先满足条件 才能循环

语法上的差别

while的如下
do
.
.
.
while 条件

do while的如下

do while 条件
.
.
.
loop