La directive #if contrôle la compilation conditionnelle du fichier de ressources en vérifiant l’expression constante spécifiée. Si l’expression constante est différente de zéro, #if indique au compilateur de poursuivre le traitement des instructions jusqu’à la directive #endif, #else ou #elif suivante, puis de passer à l’instruction après la directive #endif . Si l’expression constante est égale à zéro, #if indique au compilateur de passer à la directive #endif, #else ou #elif suivante.
#if constant-expression
expression constante
Expression à vérifier. Cette valeur est un nom défini, une constante entière ou une expression composée de noms, d’entiers et d’opérateurs arithmétiques et relationnels.
Exemple
Cet exemple compile l’instruction BITMAP uniquement si la valeur affectée Version est inférieure à 3 :
Explorez les types de données composés en Rust, par exemple les tableaux, les vecteurs et les tables de hachage. Découvrez comment utiliser les instructions if/else pour tester des conditions.