Vidéo: Programmation C - 9 : Les structures de controle les conditions (if else) 2024
Pour vraiment utiliser la puissance du langage C, vos programmes doivent prendre des décisions. Un ordinateur ne peut pas penser, mais il peut faire des comparaisons, évaluer les résultats des comparaisons, puis agir sur cette information. Le mot-clé if est utilisé en programmation C pour faire des comparaisons et contrôler le flux de votre programme.
Le mot-clé if est utilisé en C pour faire une comparaison: une variable est comparée à une valeur, ou deux variables sont comparées entre elles. Si le résultat de cette comparaison est vrai, une ou plusieurs instructions sont exécutées. Si la comparaison est fausse, les déclarations sont ignorées comme une boîte de trois mois de mets chinois à l'arrière de votre réfrigérateur.
En anglais, si la comparaison ressemble à ceci:
if (I_am_hungry == yes) {go_to (cuisine); collation = faire (nourriture); manger (collation);}
si est suivi d'une comparaison entre parenthèses. C'est une comparaison mathématique. Les opérateurs indiqués dans le tableau suivant sont utilisés pour comparer les valeurs de deux variables ou les valeurs d'une variable et d'une valeur immédiate.
Opérateur | Signification | Exemple |
---|---|---|
== | Est égal à | décade == 10 |
<< Est inférieur à | négatif <0 >> | Est supérieur à |
siècle> 100 | <= | Inférieur ou égal à |
little_kid <= 12 >> = | Supérieur ou égal à égal à | millionnaire> = 1000000 |
! = | Différent de | impair! = 2 |
|
Aucun point-virgule ne suit les parenthèses de l'instruction if. | Après les parenthèses, il y a une ou plusieurs instructions, entourées d'accolades. Ces instructions ne sont exécutées que si la condition (entre parenthèses) est vraie. Si la condition est fausse, les instructions sont ignorées. L'instruction suivante, après l'accolade finale de if, est ensuite exécutée. |
Not-equal est écrit! =. Le caractère
pas
dans la langue C est le point d'exclamation. (Cette rubrique apparaît ailleurs lorsque vous en apprendrez plus sur C.) Comme avec moins-ou-égal-à et plus-que-ou-égal à, pas-égal doit être écrit! = et non =!.Il est utile de se souvenir de == pour une comparaison si vous le prononcez "est égal à" et non "égal. "Le signe égal unique, =, est utilisé en C pour l'affectation.