vb中Do Until...looP 用法

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:45:10
有这么道 vb课后题!
Private Sub Command1_Click()
x = 0
Do Until x = -1
a = InputBox("请输入a的的值")
a = Val(a)
b = InputBox("请输入b的的值")
b = Val(b)
x = InputBox("请输入x的的值")
x = Val(x)
a = a + b + x
Loop
Print a
End Sub
本人觉的 Do Until 后的逻辑表达式 “x = -1”应该为假,为什么单击事件还要执行input函数那???请各位大侠给详细介绍一下,不胜感激!

Do Until 条件.........loop '这个条件是为假才会执行 直到为真停止
do while 条件...........loop '这个条件为真才会执行 直到为假停止

Do Until x = -1
要直到输入的x=-1的时候才退出。
上面代码先是输入a,b最后才轮到x.
所以一定会先执行input函数。

x=-1为假时才执行循环体。
do until很好理解吧……就是:做某事,直到(除非)某个条件成立。

以上代码表示:在x不等于-1时就执行中间代码