请教一下goto用法
Sub GotoStatementDemo()
Dim Number, MyString
Number = 1
If Number = 1 Then GoTo Line1
MsgBox "请问是显示1呢还是2?"
Line1:
MyString = "Number equals 1"
End If
Line2:
MyString = "Number equals 2"
LastLine:
Debug.Print MyString
End Sub
在上述代码中,遇到goto语句时代码流程到底是咋样的?我的理解是应该按照gogo语句先执行line1,执行完成后再返回,执行 MsgBox "请问是显示1呢还是2?" 语句,可事实是先执行line1,后执行line2,执行lastline ,结束。
请问如果想达到我的效果,应该如何做?