Die Funktion IF erlaubt das Ausführen verschiedener Aktionen, die davon abhängen, ob eine bestimmte Bedingung erfüllt ist oder nicht. Die Funktion spielt die Rolle eines konditionalen Operators und kann dazu verwendet werden, logische Verzweigungen für den Aufbau parametrischer Teile zu erstellen.
Format:
IF(<Bedingung>, <AusdrBeiWAHR>, <AusdrBeiFALSCH>);
<Bedingung> |
Definiert die Bedingung, die getestet werden soll. Dabei werden die folgenden Vergleichsoperatoren verwendet: |
<AusdrBeiWAHR> |
Definiert den Wert der Funktion IF, wenn der Wert von <Bedingung> TRUE (wahr) ist; |
<AusdrBeiFALSCH> |
Definiert den Wert der Funktion IF, wenn der Wert von <Bedingung> FALSE (falsch) ist; |
IF-Beispiel:
A = IF(L >= H, Rectangle(L, H), Rectangle(H, L)); //Unabhängig von der angegebenen Größe von L und H wird das erstellte Rechteck A //horizontal positioniert (die längere Seite erscheint entlang der X-Achse). /* In diesem Beispiel liefert "Rectangle(L, H)" das Ergebnis TRUE (wahr) und "Rectangle(H, L" das Ergebnis FALSE (falsch). */
Weiteres Beispiel:
Tstyle = IF(richtung > 0, TextStyle(MIDDLE, RIGHT), TextStyle(MIDDLE, LEFT)); //Unabhängig von der angegebenen Größe von "richtung" wird der Textstil mit rechter oder linker Ausrichtung angegeben.