Operation Manual

21-20 Programmieren
IF...THEN...END Führt eine Befehlsfolge im Wahrausdruck nur aus, wenn
der Prüfausdruck wahr ist. Syntax:
IF Prüfausdruck
THEN Wahrausdruck END
Beispiel
1
XA :
IF A==1
THEN MSGBOX " A GLEICH 1" :
END
IF... THEN... ELSE END Führt die Wahrausdruck-Befehlsfolge aus, wenn der
Prüfausdruck wahr ist. Führt die Falschausdruck-
Befehlsfolge aus, wenn der Prüfausdruck falsch ist.
IF Prüfausdruck
THEN Wahrausdruck ELSE Falschausdruck END
Beispiel
1
XA :
IF A==1
THEN MSGBOX " A GLEICH 1" :
ELSE MSGBOX " A UNGLEICH 1" :
END
CASE...END Führt eine Reihe von Prüfausdruckbefehlen aus, die die
entsprechende Wahrausdruck-Befehlsfolge aufzurufen.
Syntax:
CASE
IF Prüfausdruck
1
THEN Wahrausdruck
1
END
IF Prüfausdruck
2
THEN Wahrausdruck
2
END
.
.
.
IF Prüfausdruck
n
THEN Wahrausdruck
n
END
END
Bei der Ausführung von CASE wird Prüfausdruck
1
ausgewertet. Sollte die Auswertung wahr sein, wird
Wahrausdruck
1
ausgeführt und anschließend direkt zur
END-Marke gesprungen. Ist die Auswertung des
Prüfausdrucks
1
dagegen falsch, wird Prüfausdruck
2
ausgewertet. Die Ausführung der CASE-Struktur wird
fortgesetzt, bis ein Wahrausdruck ausgeführt wird oder
alle Prüfausdrucke als falsch ausgewertet wurden.
HP 40gs German.book Page 20 Sunday, December 11, 2005 11:50 AM