La programmation : Les conditions - Quiz
Les conditions
Un programme informatique n'exécute pas toujours les mêmes instructions. Il doit souvent prendre des décisions en fonction de la situation. Pour cela, les programmeurs utilisent des conditions. Une condition permet à l'ordinateur de choisir entre plusieurs actions selon qu'une affirmation est vraie ou fausse.
Dans la vie quotidienne, nous utilisons constamment des conditions sans nous en rendre compte. Par exemple :
- Si le feu est vert, je traverse.
- Si la batterie est vide, je recharge mon téléphone.
- Si la température est inférieure à 0 °C, l'eau peut geler.
En programmation, le principe est exactement le même. Le programme vérifie une condition, puis exécute une série d'instructions si cette condition est vraie. Si elle est fausse, il peut exécuter une autre série d'instructions ou ne rien faire.
La structure la plus courante est appelée SI... ALORS... SINON (ou if... else en anglais). Par exemple :
- Si la note est supérieure ou égale à 10, afficher « Réussi » ; sinon, afficher « À revoir ».
- Si le bouton est appuyé, allumer la LED ; sinon, éteindre la LED.
Pour écrire des conditions, les programmeurs utilisent des opérateurs de comparaison. Les plus courants sont :
- == : égal à.
- != : différent de.
- < : inférieur à.
- > : supérieur à.
- <= : inférieur ou égal à.
- >= : supérieur ou égal à.
Il est également possible de combiner plusieurs conditions grâce aux opérateurs logiques :
- ET : toutes les conditions doivent être vraies pour que l'action soit réalisée.
- OU : au moins une des conditions doit être vraie.
- NON : inverse le résultat d'une condition.
Les conditions sont indispensables dans presque tous les programmes. Elles permettent de contrôler un robot, de vérifier un mot de passe, de gérer les règles d'un jeu vidéo, d'éviter des erreurs de calcul ou encore de décider quelle page afficher sur un site Internet.
Sans les conditions, tous les programmes exécuteraient toujours exactement les mêmes actions, quelles que soient les informations reçues. Elles permettent donc à l'ordinateur de s'adapter à chaque situation et de prendre des décisions selon les données qu'il reçoit.