Ch. 13 Pensée informatique et bases de la programmation Concept 241 mots

Logique IF : condition → action, else → solution de repli

La logique IF signifie : si une condition est vraie, effectuer une action ; sinon, effectuer une autre action. Le piège à l’examen consiste à confondre la branche exécutée lorsque la condition est fausse.

Audio

Écouter cette page (bêta)

Sous-titres

La logique IF est une règle de décision : vous vérifiez une condition — par exemple, si la valeur d’une cellule est supérieure à 100 — et, si elle est vraie, vous exécutez une action (par exemple, appliquer une remise). Si la condition est fausse, vous exécutez une autre action (par exemple, ne pas appliquer de remise). La distinction essentielle est que la branche « else » n’est exécutée que lorsque la condition n’est pas vraie, et non lorsqu’elle est absente ou inconnue. Dans les feuilles de calcul, cela correspond directement à la fonction IF : =IF(A1>100, "Discount", "No Discount").

Pour éviter de confondre les branches, imaginez une bifurcation : le chemin correspondant à « vrai » part à gauche et celui correspondant à « faux » part à droite. Pour effectuer une vérification rapide, lisez la condition à voix haute et indiquez ce qui se passe lorsqu’elle est vraie, puis lorsqu’elle est fausse. Dans les questions d’examen, méfiez-vous des IF imbriqués : la condition intérieure n’est évaluée que si la condition extérieure est vraie. Rappelez-vous également que « else » est facultatif ; en son absence, rien ne se passe lorsque la condition est fausse.

Comme moyen mnémotechnique, pensez à un feu de signalisation : le vert (« vrai ») signifie avancer et le rouge (« faux ») signifie s’arrêter. Pour vous tester, écrivez une instruction IF simple correspondant à une règle réelle, telle que « s’il pleut, prendre un parapluie ; sinon, porter des lunettes de soleil ». Inversez ensuite la condition pour vérifier que vous obtenez le résultat opposé.

Flashcard liée

Qu’exprime la logique SI ?

Une règle selon laquelle une action ou un résultat s’applique si une condition est vraie, et une autre action ou un autre résultat si elle est fausse.

Retour à la flashcard Voir toutes les flashcards