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

Wir verwenden Cookies, um unser Internetangebot optimal zu gestalten. Durch weitere Nutzung dieser Webseite stimmen Sie der Verwendung von Cookies zu. Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung
k10/k10.5/k10.5.8/start.txt · Zuletzt geändert: 20.06.2016 (Externe Bearbeitung)

Seiten-Werkzeuge