if, else (C++)
Remonter à Liste alphabétique des mots clés - Index
Catégorie
C++ Syntaxe
if ( <condition1> ) <instruction1>
if ( <condition1> ) <instruction1>; else <instruction2>;
if ( <condition1> ) <instruction1>; else if ( <condition2> ) <instruction2>; else <instruction3>;
if ( <condition1> ) { if ( <condition2> ) { <instruction1> <instruction2> } else <instruction3> } else <instruction4>
Description
Utilisez if pour implémenter une instruction conditionnelle.
Vous pouvez déclarer des variables dans l'expression condition. Par exemple,
if (int val = func(arg))
est syntaxiquement correct. La variable a pour portée toute l'instruction if et s'étend au bloc else s'il existe.
L'instruction condition doit être convertie en type bool. Sinon, la condition est mal formée.
Lorsque <condition> vaut true, <instruction1> est exécutée.
Si <condition> vaut false, <instruction2> est exécutée.
Le mot clé else est facultatif, mais il ne doit y avoir aucune instruction entre les instructions if et else.
Les instructions de préprocesseur #if et #else (directives) ressemblent aux instructions if et else, mais ont des effets très différents. Elles contrôlent les lignes du fichier source qui sont compilées et celles qui sont ignorées.