求VB题解

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:14:24
请输入B的值在窗体上画一个命令按钮,然后编写如下事件过程:
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
程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为______。

结果=2
很简单了,第一遍循环后A=12,第二遍循环输入A=2,这时A就变成了2,再+B=1,再+X=-1,此时A=2,第三遍循环因满足X=-1,就不再进入循环,直接输出A=2

输出结果为2。
第一轮输入a=5、b=4、x=3,不符合条件,继续输入
第二轮输入a=2、b=1、x=-1,符合条件
a=2+1+(-1)=2

输出的变量换一个
a每次循环都被替换了