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.