Maison  >  Article  >  类库下载  >  L'impact de break et continue dans les boucles C++ sur les fonctions

L'impact de break et continue dans les boucles C++ sur les fonctions

little bottle
little bottleoriginal
2019-04-02 13:08:013554parcourir

Certaines fonctions auxiliaires sont parfois utilisées dans les instructions de boucle, notamment break et continue. L'instruction break quitte la boucle et n'exécute plus les instructions restantes de la boucle. L'instruction continue termine la boucle en cours et revient au début de la boucle pour démarrer un nouveau cycle.

Limpact de break et continue dans les boucles C++ sur les fonctions

La fonction de l'instruction break est d'arrêter la boucle en cours d'exécution (for, while, do while) ou de changer de structure de programme multi-branches, et de faire ce qui suit ces instructions structurelles. contenu des fonctions. Dans l'instruction switch, break est utilisé pour faire sortir le processus de l'instruction switch et continuer à exécuter l'instruction après le changement.
Dans une instruction de boucle, break est utilisé pour sortir du corps en boucle fermée le plus proche.

Par exemple, après l'exécution de break, le code suivant continue d'exécuter l'instruction à "a=x+2;" au lieu de sortir de toutes les boucles :

for (x=0;x<5;x++ ){ 
for (i=0;i<5;i++ ){if (i==1)break;}
a=x+2; //break跳至此处
...}

La fonction de l'instruction continue est de terminer la boucle en cours d'exécution (for, while, do... while), puis d'exécuter la boucle suivante. Autrement dit, les instructions dans le corps de la boucle qui n'ont pas encore été exécutées sont ignorées, puis une décision est prise quant à l'exécution ou non de la boucle la prochaine fois.

Dans la boucle for, continue est utilisé pour exécuter la boucle suivante.
Dans les boucles while et do...while, continue est utilisé pour exécuter le jugement des expressions conditionnelles.

Par exemple : affichez un nombre impair compris entre 1 et 100.

for (int i=0; i<=100; i++){
   if (i%2==0)  continue;    //当i被7整除时,执行continue语句,结束本次循环,即跳过cout语句,转去判断i<=100是否成立。只有i不能被7整除时,才执行cout函数,输出i。
   cout << i << endl;
}

Pour résumer, la différence entre l'instruction continue et l'instruction break est que l'instruction continue ne fait que terminer la boucle en cours, plutôt que de mettre fin à l'exécution de la boucle entière. L'instruction break termine cette boucle et n'effectue plus de jugement conditionnel.

[Cours recommandés : Tutoriel vidéo C++]

Ce qui précède sont les détails des instructions break et continue dans la boucle C++. Pour plus d'informations, veuillez prêter attention aux autres instructions connexes. articles sur le site 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!

Déclaration:
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
Article précédent:qu'est-ce que c#Article suivant:qu'est-ce que c#