Maison > développement back-end > Tutoriel C#.Net > Comparaison simple des instructions continue et break en C++

Comparaison simple des instructions continue et break en C++

青灯夜游
Libérer: 2019-02-19 10:41:16
original
2998 Les gens l'ont consulté

"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.

Comparaison simple des instructions continue et break en C++

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.

Comparaison simple des instructions continue et break en C++

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.

Comparaison simple des instructions continue et break en C++

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 << " "; 
} 
}
Copier après la connexion

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 :

Comparaison simple des instructions continue et break en C++

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal