Zurück Vor +Ebene Home Inhalt Index Hilfe

Bedingte Anweisungen IF und CASE

Mit den bedingten Anweisungen können Anweisungen in Abhängigkeit von einer Bedingung ausgeführt werden oder nicht:

IF Bedingung THEN Anweisung

Die Anweisung wird ausgeführt, wenn die Bedingung true ist. Die Bedingung darf ein beliebiger Boolescher Ausdruck sein.

Es ist auch möglich, in Abhängigkeit von einer Bedingung eine von zwei Anweisungen auszuführen:

IF Bedingung THEN ELSE

Ist die Bedingung true , so wird die im THEN -Teil ausgeführt, anderenfalls die im ELSE -Teil.

Sollen mehrere Anweisungen zusammen in Abhängigkeit von einer Bedingung ausgeführt werden, so können sie mit BEGIN und END eingeklammert werden:


 
Vor einem ELSE steht niemals ein Semikolon!
 
In manchen Fällen möchte man eine von vielen Alternativen auswählen. Die CASE -Anweisung   wertet einen arithmetischen Ausdruck aus und vergleicht diesen mit mehreren konstanten Werten. Bei Gleichheit mit einem der Werte wird eine zugehörige Anweisung ausgeführt:

Äquivalent dazu ist eine Kette von IFs:


 
Der Ausdruck und damit die Konstanten dürfen nicht vom Typ real sein! Es sind hier nur Typen mit abzählbarem Wertebereich erlaubt.

Zurück Vor +Ebene Home Inhalt Index Hilfe

Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik