Boucle : répéter jusqu’à la fin
Une boucle répète des étapes jusqu’à ce qu’une condition soit remplie ou qu’une séquence soit terminée ; le piège à l’examen consiste à la confondre avec une instruction conditionnelle (si-alors).
Écouter cette page (bêta)
Une boucle est une structure de programmation qui exécute un bloc de code de manière répétée jusqu’à ce qu’une condition donnée devienne fausse ou qu’une séquence d’éléments soit épuisée. La principale différence avec une instruction conditionnelle (si-alors) est que celle-ci exécute son bloc au maximum une fois, tandis qu’une boucle exécute le sien zéro, une ou plusieurs fois. Par exemple, vérifier chaque courriel d’une boîte de réception nécessite une boucle ; décider s’il faut répondre à un seul courriel nécessite une instruction conditionnelle.
Pour repérer une boucle dans les questions d’examen, recherchez des expressions comme « répéter jusqu’à », « pour chaque » ou « tant que ». Un piège fréquent tient au fait que la condition d’une boucle est évaluée avant chaque itération dans une boucle « while », ou après chaque itération dans une boucle « do-while ». Si une question décrit un processus qui doit être exécuté plusieurs fois en fonction d’une valeur qui évolue, il s’agit d’une boucle et non d’une instruction conditionnelle. Rappelez-vous également qu’une boucle infinie se produit si la condition ne devient jamais fausse, ce qui constitue un piège fréquent dans les scénarios de débogage.
Une méthode concise pour vérifier votre compréhension consiste à vous demander : « Cette étape doit-elle être exécutée plusieurs fois en fonction d’une condition ou d’une liste ? » Si oui, il s’agit d’une boucle. Pour la mémoriser, imaginez une boucle comme un panneau « répéter jusqu’à la fin » : vous continuez jusqu’à ce que la condition d’arrêt soit remplie, comme un compte à rebours qui défile jusqu’à zéro.
Qu’est-ce qu’une boucle ?
Une structure qui répète des étapes jusqu’à ce qu’une condition soit remplie ou qu’une séquence soit achevée.