@if...@elif...@else...@end, instruction

Exécute un groupe d'instructions soumises à une condition, en fonction de la valeur d'une expression.

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

Arguments

  • condition1, condition2
    Obligatoire. Expression pouvant être convertie en expression booléenne.

  • text1
    Facultatif. Texte à analyser si l'argument condition1 a la valeur true.

  • text2
    Facultatif. Texte à analyser si l'argument condition1 a la valeur false et si l'argument condition2 a la valeur true.

  • text3
    Facultatif. Texte à interpréter si les arguments condition1 et condition2 ont la valeur false.

Notes

Lorsque vous écrivez une instruction @if, vous ne devez pas placer chaque clause sur une ligne distincte. Vous pouvez utiliser plusieurs clauses @elif. Toutefois, toutes les clauses @elif doivent précéder une clause @else.

L'instruction @if sert généralement à déterminer parmi diverses options le texte utilisé en sortie.

Exemple

Le programme de ligne de commande suivant illustre l'utilisation de l'instruction **@if...@elif…@else...@end**.

@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

Configuration requise

Version 3

Voir aussi

Référence

@cc_on, instruction

@set, instruction

Concepts

Variables de compilation conditionnelle

Autres ressources

Compilation conditionnelle