Maison > Article > développement back-end > Comparaison simple des instructions continue et break en C++
"break" et "continue" sont tous deux des instructions "jump", spécifiquement utilisées pour modifier le déroulement normal du programme. Elles peuvent transférer le contrôle du programme à une autre partie du programme. Alors, quelle est la différence entre eux ? L'article suivant vous présentera les instructions continue et break, et présentera la différence entre les instructions continue et break. J'espère qu'il vous sera utile.
instruction break
L'instruction break termine la plus petite boucle fermée (c'est-à-dire while, do-while , for ou instruction switch).
En C++, break n'a que deux utilisations, à savoir, premièrement, il est utilisé pour « terminer l'exécution du cas dans l'instruction switch » et deuxièmement, « terminer la boucle et restaurer le contrôle de la suivante après » ; l'instruction de boucle", break permet simplement au programme de sortir de la boucle qui l'entoure. Si break est utilisé avec des boucles imbriquées, il ne brisera que la boucle la plus interne sans affecter la boucle externe.
instruction continue
instruction continue ignore le reste de l'instruction de boucle et provoque la prochaine fois dans les itérations de la boucle se produisent. Il arrête l'exécution du code restant dans l'itération actuelle de la boucle et redonne le contrôle à l'itération suivante de la boucle ; il ignore l'itération actuelle du code et passe le contrôle à l'itération suivante de la boucle.
La différence entre les instructions continue et break
Ci-dessous, nous utilisons des exemples pour présenter la différence entre continue et les instructions break La différence entre
#include <iostream> using namespace std; main() { int i; cout << "在循环中使用break语句: \n"; for (i = 1; i <= 5; i++) { // 当 i 为3的倍数时会脱离循环 if ((i % 3) == 0) break; else cout << i << " "; } cout << "\n在循环中使用continue语句:\n"; for (i = 1; i <= 5; i++) { // 在1~5中输出不是3倍数的数 if ((i % 3) == 0) continue; cout << i << " "; } }
Description du programme :
1 Dans la première boucle for, nous utilisons ici l'instruction break.
● Lorsque la boucle itère pour la première fois, i = 1 ; l'instruction if est évaluée comme fausse, donc l'instruction else est exécutée.
● La boucle itère à nouveau, maintenant i = 2 ; l'instruction if est évaluée comme fausse et l'instruction else est exécutée.
● La boucle itère à nouveau, maintenant i = 3 ; si le résultat de la condition est vrai, le break suivant est exécuté et la boucle est interrompue.
2. Dans la deuxième boucle for, nous utilisons ici l'instruction continue.
● Lorsque la boucle itère pour la première fois, i = 1 ; le résultat du calcul de l'instruction if est faux, donc l'instruction conditionnelle else est exécutée.
● La boucle itère à nouveau, i = 2 ; le résultat du calcul de l'instruction if est faux, et l'instruction else est exécutée.
● La boucle itère à nouveau, i = 3 ; si la condition est évaluée comme vraie, le code ici s'arrête au milieu et commence une nouvelle itération jusqu'à ce que la condition de fin soit remplie.
Sortie :
Différence principale : L'instruction break termine les itérations restantes du boucle, laissez le contrôle quitter la boucle ; l'instruction continue termine uniquement l'itération en cours de la boucle, le contrôle continue la boucle et laisse le contrôle entrer dans l'itération suivante de la boucle.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!