Share via


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

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 Befehlszeilenprogramm veranschaulicht die Verwendung der **@if...@elif…@else...@end**-Anweisung.

@cc_on

print("JScript version: " + @_jscript_version);

@if (@_win32)
    print("Running on a 32-bit version of Windows");
@elif (@_win16)
    print("Running on a 16-bit version of Windows");
@else
    print("Running on a different operating system");
@end

Anforderungen

Version 3

Siehe auch

Referenz

@cc_on-Anweisung

@set-Anweisung

Konzepte

Variablen für die bedingte Kompilierung

Weitere Ressourcen

Bedingte Kompilierung