if, else

De RAD Studio (Français)

Catégorie

Opérateurs

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.

Autres langues