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.