On...GoSub en On...GoTo, instructies

       

Vertakt naar een van een aantal opgegeven regels, afhankelijk van de waarde van een expressie.

Syntaxis

On expressie GoSub doellijst

On expressie GoTo doellijst

De instructie On...GoSub en On...GoTo hebben de volgende argumenten:

Onderdeel Beschrijving
expressie Vereist. Een willekeurige numerieke expressie die een integer tussen 0 en 255 (inclusief) als resultaat geeft. Als expressie geen integer is, wordt het afgerond voordat het wordt geδvalueerd.
Doellijst Vereist. Lijst met regelnummers of regelnamen die worden gescheiden door komma's.

Notities

De waarde van expressie bepaalt naar welke regel wordt vertakt in doellijst. Als de waarde van expressie kleiner is dan 1 of groter dan het aantal items in de lijst, treedt een van de volgende resultaten op

Als expressie is Dan
gelijk is aan 0 wordt de besturing overgedragen aan de instructie die volgt op On...GoSub of On...GoTo.
groter is dan het aantal items in de lijst wordt de besturing overgedragen naar de instructie die volgt op On...GoSub of On...GoTo.
negatief is treedt een fout op.
Groter is dan 255 treedt een fout op.

U kunt regelnummers en regelnamen in dezelfde lijst combineren. U kunt zoveel regelnamen en -nummers gebruiken als u wilt met On...GoSub en On...GoTo. Als u echter meer regelnamen of -nummers gebruikt dan er op een enkele regel passen, moet u het regelvervolgteken gebruiken om de logische regel verder te laten lopen op de volgende fysieke regel.

Tip   Met Select Case kunt u op een meer gestructureerde en flexibele manier naar meerdere locaties vertakken.