Tests conditionnels simples
Vidéo disponible dans la version Premium
Durée : 19 min
Introduction
Jusqu'ici, un programme exécutait toujours les mêmes instructions, dans le même ordre. Grâce aux tests conditionnels, un programme peut désormais faire des choix : exécuter certaines instructions seulement si une condition est vraie.
La structure « si... alors... »
La structure « si... alors... » permet d'exécuter une instruction seulement si une condition est vérifiée :
si (condition) alors :
instruction A
Si la condition est vraie, on exécute l'instruction A. Si elle est fausse, on ne fait rien et on passe directement à la suite du programme.
La structure « si... alors... sinon... »
La structure « si... alors... sinon... » propose deux chemins possibles, selon que la condition est vraie ou fausse :
si (condition) alors :
instruction A
sinon :
instruction B
Si la condition est vraie, on exécute l'instruction A (et jamais B). Si elle est fausse, on exécute l'instruction B (et jamais A). Un seul des deux blocs est toujours exécuté.
📌 Méthode — Exécuter un test conditionnel
1. Évaluer la condition : est-elle vraie ou fausse, pour les valeurs actuelles des variables ?
2. Si elle est vraie, exécuter le bloc « alors ».
3. Si elle est fausse, exécuter le bloc « sinon » (s'il existe), sinon ne rien faire.
Exemples
✅ Exemple simple — Un test sans « sinon »
Programme : variable note 16 ; si (note 10) alors : afficher « Réussite ».
Comme est vrai, le programme affiche « Réussite ».
📘 Exemple intermédiaire — Un test avec « sinon »
Programme : variable age 12 ; si (age 18) alors : afficher « Majeur » sinon : afficher « Mineur ».
Comme est faux, c'est le bloc « sinon » qui s'exécute : le programme affiche « Mineur ».
🔴 Exemple avancé — Un test conditionnel dans une boucle
Programme : répéter 5 fois avec compteur allant de 1 à 5 : si (compteur est pair) alors : afficher compteur.
À chaque tour, on teste si le compteur (, puis , puis , puis , puis ) est pair :
- compteur : impair, rien ne s'affiche ;
- compteur : pair, on affiche ;
- compteur : impair, rien ne s'affiche ;
- compteur : pair, on affiche ;
- compteur : impair, rien ne s'affiche.
Le programme affiche donc puis .
À retenir
- « si... alors... » : on exécute une instruction seulement si la condition est vraie, sinon on ne fait rien.
- « si... alors... sinon... » : on exécute soit le bloc « alors » (condition vraie), soit le bloc « sinon » (condition fausse), jamais les deux.
- Un test conditionnel peut être placé à l'intérieur d'une boucle, pour appliquer un traitement différent à chaque tour selon la valeur des variables.
Exercices
Dans une structure « si... alors... sinon... », que se passe-t-il si la condition est fausse ?
Dans une structure « si... alors... » sans « sinon », si la condition est fausse, aucune instruction du bloc « alors » n'est exécutée.
Suivez votre progression
Connectez-vous pour sauvegarder votre avancement et gagner des XP.