Instruction conditionnelle (if
)
Dans le problème de trouver le nombre maximum de deux, nous avons rencontré un nouvel opérateur qui commençait par le mot
if
. Ceci est une
instruction conditionnelle.
Le mot
if
est traduit de l'anglais par "
if", et le mot
else
par "
else" ;. Si la condition après le mot
if
est vraie (
true
), alors toutes les commandes (opérateurs) suivant la condition entre accolades
{}
sont exécutées . Si la condition est fausse (
false
), alors les commandes entre accolades après le mot
else
sont exécutées.
Vue générale de l'opérateur conditionnel
if (condition) // en-tête avec condition
{
... // bloc "if" — instructions exécutées
// si la condition dans l'en-tête est vraie
}
sinon
{
... // bloc "else" — instructions exécutées
// si la condition entre parenthèses est fausse
}
Ne pas oublier !
1.
if ... else
-
CECI EST UNE DÉCLARATION !
Par conséquent, entre la parenthèse qui termine le bloc "if" (
}
) et le mot
else ne peuvent pas contenir d'autres opérateurs.
2. Le mot
else
n'est jamais suivi d'une condition. La condition est placée
uniquement après les mots
if
. Le bloc "autrement" est exécuté lorsque la condition principale spécifiée après le mot
if
est fausse, c'est-à-dire non exécuté.
3. Si dans le bloc "
if
" ou dans le bloc "
else
" il n'y a qu'un seul opérateur, les accolades peuvent être omises.
4.
Une condition
est une expression par rapport à laquelle on peut dire qu'elle est vraie (c'est-à-dire qu'elle est satisfaite) ou fausse (c'est-à-dire qu'elle n'est pas satisfaite).
Vous pouvez utiliser des signes de relations logiques dans la condition :
>
,
<
plus moins;
>=
,
<=
supérieur ou égal à, inférieur ou égal à ;
==
  ; est égal à;
!=
pas égal.
5. Dans le langage de programmation C, tout nombre qui n'est pas égal à zéro dénote une vraie condition, et zéro dénote une fausse condition.