对这个程序如何运行的看不懂,请高人指点。

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:41:42
Private Sub Form_click()
Dim a As Boolean
a = True
If a Then GoTo l1 Else GoTo l2 ‘主要这句看不懂什么意思。
l1:
Print "vb"
l2:
Print "vc"
End Sub
我认为不是vb就是vc,运行的结果是答案为vb和vc,所以对上面一句不是很明白。

顺序执行,不遇到goto则一条一条执行

a=true
if a then相当于if a=true then
这时a为真,goto l1
然后从l1执行
先print "vb"
然后继续执行
下面l2:
下面print "vc"
然后结束
结果就是vb vc

如果a的值为真则跳转到l1下的语句,如果不是就跳转到l2

因为程序运行是由上往下的,做完l1他还是继续做l2,但是如果直接else跳到l2的话就不会再回去做l1了

如果是A那么运行到1处
否则运行到2处