b) SELECT...CASE...DEFAULT...ENDSELECT
Diese Fallabfrage ist nicht so "speicherfressend" und teilweise sogar übersichtlicher, als die erste. Hier wird genau eine Frage auf vorgegebene Antworten kontrolliert und kommt somit dem Struktogramm-Symbol eher nahe, als der IF...ELSE IF...ELSE...ENDIF-Befehl. Der Sonst-Fall (DEFAULT) kann hier ebenfalls entfallen.
SELECT zahl%
'
CASE 10
' Fall 1-Block:
PRINT "Die Zahl ist 10!"
'
CASE 11
' Fall 2-Block:
PRINT "Die Zahl ist 11!"
'
CASE 33
' Fall 3-Block:
PRINT "Die Zahl ist 33!"
'
DEFAULT
' Sonst-Block
PRINT "Sonstige Zahl ungleich 10, 11 und 33!"
'
ENDSELECT
5. Bedingte Wiederholung
Für die bedingte Wiederholung gibt es zwei Symbole: Zum einen das kopfgesteuerte und zum anderen das fußgesteuerte. In beiden Fällen handelt es sich um Wiederholungen, die so oft durchgeführt werden, bis eine Bedingung erfüllt, bzw. nicht mehr erfüllt ist. Im Gegensatz zur
Kopfsteuerung werden der Block, bzw. die Sequenz der fußgesteuerten Wiederholung mindestens einmal durchlaufen.
GFA BASIC - Tips & Tricks - 5 / 10

|