Maison >développement back-end >C++ >En C++, 'pour' et 'pendant' ont des utilisations différentes
Les boucles en programmation sont utilisées pour calculer un morceau de code plusieurs fois. Ici, nous verrons la différence entre deux types de boucles dans le programme, For Loop et While Loop.
La boucle For est une boucle de contrôle répétitive qui permet à l'utilisateur de parcourir un bloc de code donné un nombre de fois spécifique.
for(initisation; condition; update){ …code to be repeated }
While loop est une boucle de contrôle d'entrée qui permet à l'utilisateur d'exécuter à plusieurs reprises une instruction donnée jusqu'à ce qu'une condition donnée soit vraie.
while(condition){ …code to be repeated }
La boucle For est une boucle contrôlée, tandis que la boucle while est une boucle conditionnelle
Boucle de contrôle.
L'instruction conditionnelle de la boucle for permet à l'utilisateur d'ajouter une mise à jour instruction dedans, alors que dans la condition while, il n'y a que le contrôle L'expression peut s'écrire ainsi.
Dans une boucle for, la condition de test est généralement une comparaison d'entiers, alors que dans une boucle while, la condition de test peut être toute autre expression qui s'évalue à une valeur booléenne.
Cas dans lequel deux boucles dans le code peuvent fournir des solutions différentes
Une situation est lorsque le corps de la boucle contient un Dans la boucle while, l'instruction continue avant l'instruction update, mais dans la boucle for L'instruction de mise à jour existe déjà lors de l'initialisation.
Programme pour démontrer le fonctionnement de notre solution : (boucle for)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement\n"; for(int i = 0; i < 5; i++){ if(i == 3) continue; cout<<"loop count "<<i<<endl; } return 0; }
Displaying for loop working with continue statement loop count 0 loop count 1 loop count 2 loop count 4
Programme pour démontrer le fonctionnement de notre solution : (boucle while)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement"; int i = 0; while(i < 5){ if(i == 3) continue; cout<<"loop count "<<i<<endl; i++; } return 0; }
Displaying for loop working with continue statementloop count 0 loop count 1 loop count 2
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!