Freigeben über


@if...@elif...@else...@end-Anweisung

Aktualisiert: November 2007

Führt abhängig vom Wert eines Ausdrucks eine Reihe von Anweisungen aus.

@if (
   condition1
)
   text1
[@elif (
   condition2
)
   text2]
[@else
   text3]
@end 

Argumente

  • condition1, condition2
    Erforderlich. Ein Ausdruck, der in einen booleschen Ausdruck konvertiert werden kann.

  • text1
    Optional. Der zu analysierende Text, wenn condition1 den Wert true hat.

  • text2
    Optional. Der zu analysierende Text, wenn condition1 den Wert false und condition2 den Wert true hat.

  • text3
    Optional. Der zu analysierende Text, wenn condition1 und condition2 den Wert false haben.

Hinweise

Beim Schreiben einer @if-Anweisung müssen Klauseln nicht in getrennten Zeilen eingegeben werden. Sie können mehrere @elif-Klauseln verwenden. In diesem Fall müssen alle @elif-Klauseln jedoch vor der @else-Klausel aufgeführt sein.

In der Regel legen Sie mit der @if-Anweisung fest, welcher Text unter mehreren Optionen für die Textausgabe verwendet werden soll.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung der **@if...@else...@end**-Anweisung.

@if (@_win32)
   print("Operating system is 32-bit.");
@else
   print("Operating system is not 32-bit.");
@end

Anforderungen

Version 3

Siehe auch

Konzepte

Variablen für die bedingte Kompilierung

Referenz

@cc_on-Anweisung

@set-Anweisung

Weitere Ressourcen

Bedingte Kompilierung