Modul
Indhald
Innhaldsliste 🔎︎

# On...GoSub Statement; On...GoTo uttrykk

Går til éi av fleire spesifiserte programlinjer, avhengig av verdien av eit taluttrykk.

## Syntaks:

    ON N GOSUB Etikett1[, Etikett2[, Etikett3[,...]]]

    ON TalUttrykk GOTO Etikett1[, Etikett2[, Etikett3[,...]]]

## Parametrar:

TalUttrykk: Eit taluttrykk mellom 0 og 255 som bestemmer kva for ei av linjene programmet skal gå til. Viss TalUttrykk er 0, vert uttrykket ikkje utført. Viss TalUttrykk er større enn 0, vil programmet hoppa til etiketten som har ei plassering som svarar til uttrykket. (1 = første etikett, 2 = andre etikett).

Etikett: Mållinja i høve til GOTO- eller GOSUB-strukturen.

GoTo- eller GoSub-konvensjonane er gyldige.

## Eksempel:

    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 & " Frå Sub 1 til" : Return

    Sub2:

        sVar =sVar & " Frå Sub 2 til" : Return

    Line1:

        sVar =sVar & " Label 1" : GoTo Ende

    Line2:

        sVar =sVar & " Label 2"

    Ende:

        MsgBox sVar,0,"On...GoSub"

    End Sub