if, else (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Opérateurs (C++)

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.


Voir aussi