Objektive Griechen
Linux-Programmierung mit Kylix, Teil 3
Auswahlanweisung
Auswahlanweisungen (auch bedingte Anweisungen genannt) sind Strukturen, über die auf Grund einer bestimmten Bedingung einer von mehreren möglichen Kontrollflüssen eines Programms ausgesucht werden kann. Object Pascal kennte folgende Auswahlanweisungen:
- if bzw. if-else
- case
Wir behandeln hier die if-else-Anweisung. Eine if-Anweisung testet einen Wahrheitswert oder einen Ausdruck. Wenn der Test den Wert True (wahr) ergibt, wird die nachstehende Anweisung ausgeführt. Liefert der Test False, wird die folgende Anweisung ignoriert. Die Syntax ist wie folgt:
if (<Bedingung>) then …
Beispiel:
if (a < 5) then ShowMessage('Linux');Die if-else-Anweisung ist eine Erweiterung der if-Anweisung um einen zusätzlichen else-Teil. Die hinter else stehende Anweisung wird ausgeführt, wenn der Test im if-Teil der Anweisung den Wert False ergibt. Die schematische Syntax sieht so aus:
if (<Bedingung>) then Anweisung(en) else Anweisung(en)
Beispiel:
if (a < 5) then
ShowMessage('Kleiner 5')
else
ShowMessage('Größer oder gleich 5');Die Anweisung ShowMessage('Kleiner 5') wird ausgeführt, wenn die Variable a kleiner als 5 ist, ansonsten wird die andere Anweisung gewählt. Beachten Sie, dass die letzte Anweisung vor einem else in Object Pascal nicht mit einem Semikolon abgeschlossen wird. Wenn Sie innerhalb des else-Zweigs als erste Anweisung eine neue if-Anweisung notieren, haben Sie mit der resultierenden if-else-if-Anweisung einen Spezialfall der if-else-Anweisung: Damit kann man ein Konstrukt mit einer über zwei Alternativen hinausgehenden Auswahl von Möglichkeiten aufbauen.
Iterationsanweisungen
Iterationsanweisungen heißen auch Schleifen oder Wiederholungsanweisungen. Sie dienen der programmgesteuerten, kontrollierten Wiederholung von Anweisungen. Es gibt in Object Pascal drei Arten von Iterationsanweisungen:
- while
- repeat
- for
Eine schauen wir uns an.



