Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

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:

Code Block

IF(<Bedingung>, <AusdrBeiWAHR>, <AusdrBeiFALSCH>);

<Bedingung>

Definiert die Bedingung, die getestet werden soll. Dabei werden die folgenden Vergleichsoperatoren verwendet:
== (gleich)
< (kleiner als)
> (größer als)
<= (nicht größer als)
>= (nicht kleiner als)

<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:

Code Block

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:

Code Block

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.