Partager via


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

Mise à jour : novembre 2007

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

L'exemple suivant illustre l'utilisation de l'instruction **@if...@else...@end**.

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

Configuration requise

Version 3

Voir aussi

Concepts

Variables de compilation conditionnelle

Référence

@cc_on, instruction

@set, instruction

Autres ressources

Compilation conditionnelle