Benutzer-Werkzeuge

Webseiten-Werkzeuge


k10:k10.5:k10.5.8:start

10.5.8 On GoSub

Die 'On GoSub'-Anweisung existiert in Gambas seit der Version 3.2.

10.5.8.1 'On GoSub'-Syntax

Es wird zu einem der berechneten Label gesprungen. Die Auswertung von 'Expression' muss einen Integer-Wert ergeben, um ein (Ziel-)Label auszuwählen. Wenn in den Anweisungen nach dem Ziel(-Label) eine Return-Anweisung steht, kehrt das Programm zurück, um den Code unmittelbar nach der 'On GoSub'-Anweisung auszuführen.

On Expression GoSub Label_0 [ , Label_1 ... ]
* Anweisung(en) ' → Programm-Fortsetzung nach RETURN

Label_0:
  Anweisung(en)_0
  RETURN
Label_1:
  Anweisung(en)_1
  RETURN
…

10.5.8.2 Hinweise zur Syntax

  • Wenn der Ausdruck 0 ergibt, dann wird das erste Label gewählt, wenn der Ausdruck den Wert 1 besitzt, dann wird das zweite Label ausgewählt und so weiter … .
  • Wenn der Ausdruck negativ ist oder gleich oder größer der Anzahl der Label ist, dann wird die 'On GoSub'-Anweisung stillschweigend ignoriert.
  • Um nach den Anweisungen unter dem berechneten Ziel(-Label) Label_x: nach * zurückzukehren, müssen Sie die Return-Anweisung – allein auf einer Zeile stehend – verwenden.

Download

Artikel

Download

Die Website verwendet zwei temporäre Session-Cookies, die gelöscht werden, wenn der Web-Browser geschlossen wird -> Datenschutzerklärung.
k10/k10.5/k10.5.8/start.txt · Zuletzt geändert: von 127.0.0.1