On...GoSub Statement; On...GoTo Statement
αααααβαα βαα½αβαα½αβααβαα½αβαααβααΆαβαααααΆααββααΆβα αααΎαβαααα»αβααΌαβαααααα·ααΈ α’αΆαααααβααΎβαααααβααβααααααβαααΒ α
ααΆαααβααααααα α
On N GoSub Label1[, Label2[, Label3[,...]]]
On NumExpression GoTo Label1[, Label2[, Label3[,...]]]
αααΆαααΆαααααα α
NumExpression α ααααααβα ααα½αβααααα½αβα ααα½αβαααβαααα·αβαα βα ααααα α αα·α α’α₯α₯ αααβαααααβααΆβααΎβαα½αβααΆβαα½αβαααβαααααα·ααΈβαααβαααβαα Β α ααααα·αβααΎ NumExpression ααααΎ 0 ααα ααααΈβαααααβααΆαααβαα·αβααααΌαβααΆαβααααα·ααααα·βααΒ α ααααα·αβααΎ NumExpression ααβααΆα α ααααβαα·ααΈβαααβαα βααααΆαβαααβααΆαβαααβααΈααΆααβαααβααααΌαβααααΆβαα βααΉαβαααααα (1 = ααααΆαβααΈβαα½α 2 = ααααΆαβααΈβααΈα)
Label α αα½αβααααα βαααβαααβαα βααΆαβαα ααΆβαααααααα GoTo α¬ GoSubΒ α
ααΆαβααααα GoTo α¬ GoSub ααΊβααααΉαααααΌαΒ α
α§ααΆα ααα α
Sub ExampleOnGosub
Dim iVar As Integer
Dim sVar As String
iVar = 2
sVar =""
On iVar GoSub Sub1, Sub2
On iVar GoTo Line1, Line2
Exit Sub
Sub1:
sVar =sVar & " From Sub 1 to" : Return
Sub2:
sVar =sVar & " From Sub 1 to" : Return
Line1:
sVar =sVar & " Label 1" : GoTo Ende
Line2:
sVar =sVar & " Label 1"
Ende:
MsgBox sVar,0,"On...GoSub"
End Sub