Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - ON ... GOTO

Referenz-Navigation

 

Syntax: ON Ausdruck GOTO label1[, label2 [, ...] ]
Typ: Anweisung
Kategorie: Programmablauf

ON...GOTO verzweigt zu verschiedenen Labels, abhängig vom Wert des Ausdrucks.

Ist der Wert von 'Ausdruck' gleich 1, wird zum ersten Label verzweigt, ist er gleich 2, zum zweiten, und so fort. Ist der Wert von 'Ausdruck' kleiner als 1 oder größer als die Anzahl der Labels, so wird das Programm mit der Anweisung nach ON...GOTO fortgesetzt. Dieser Befehl kann durch andere Mechanismen, wie z. B. BefehlsreferenzeintragSELECT CASE, ersetzt werden.

Beispiel:

DIM AS INTEGER wahl = 3
ON wahl GOTO labelA, labelB, labelC

labelA:
PRINT "Wahl A"
SLEEP
END

labelB:
PRINT "Wahl B"
SLEEP
END

labelC:
PRINT "Wahl C"
SLEEP
END

Unterschiede zu QB:
FreeBASIC erzeugt keinen Laufzeitfehler, wenn 'Ausdruck' negativ oder größer als 255 ist.

Siehe auch:
BefehlsreferenzeintragON...GOSUB, BefehlsreferenzeintragGOTO, BefehlsreferenzeintragGOSUB, BefehlsreferenzeintragRETURN, BefehlsreferenzeintragSELECT CASE, BefehlsreferenzeintragProgrammablauf


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 22.07.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 27.12.2012 von Redakteurnemored gespeichert.
  Versionen Versionen