logo

Boucle while C++

Boucle While en C++ est utilisé dans les situations où l’on ne connaît pas au préalable le nombre exact d’itérations de la boucle. L'exécution de la boucle est terminée sur la base de la condition de test. Boucles en C++ entrent en jeu lorsque nous devons exécuter à plusieurs reprises un bloc d’instructions. Lors de l'étude du boucle 'for' en C++ , nous avons vu que le nombre d'itérations est connu à l'avance, c'est-à-dire que le nombre de fois que le corps de la boucle doit être exécuté nous est connu.

boucle while en C++



Syntaxe:

while (test_expression) { // statements update_expression; }>

Les différents parties de la boucle While sont:

    Expression de test : Dans cette expression, nous devons tester la condition. Si la condition est vraie, nous exécuterons le corps de la boucle et mettrons à jour l’expression. Sinon, nous sortirons de la boucle while. Mettre à jour l'expression : après avoir exécuté le corps de la boucle, cette expression incrémente/décrémente la variable de boucle d'une certaine valeur. Corps : il s'agit d'un groupe d'instructions qui incluent des variables, des fonctions, etc. Avec la boucle while, du code et des noms simples peuvent être imprimés, des algorithmes complexes peuvent être exécutés ou des opérations fonctionnelles peuvent être effectuées.

Comment s’exécute une boucle While ?

  1. Le contrôle tombe dans la boucle while.
  2. Le flux passe à la Condition
  3. L'état est testé.
    • Si la condition est vraie, le flux entre dans le corps.
    • Si la condition donne faux, le flux sort de la boucle
  4. Les instructions à l'intérieur du corps de la boucle sont exécutées.
  5. La mise à jour a lieu.
  6. Le contrôle revient à l’étape 2.
  7. La boucle while est terminée et le flux est sorti.

Organigramme de la boucle while

boucle while en C++

Exemple 1: Ce programme tentera d'imprimer Hello World 5 fois en fonction de quelques conditions.



C++


inclure la programmation c





// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i <6) {> >cout <<>'Hello World '>;> > >// update expression> >i++;> >}> > >return> 0;> }>

>

clé unique mysql
>

Sortir:

Hello World Hello World Hello World Hello World Hello World>

Essai à sec de l'exemple 1 :

1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true. 3.a) 'Hello World' gets printed 1st time. 3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 < 6 yields true. 4.a) 'Hello World' gets printed 2nd time. 4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 < 6 yields true. 5.a) 'Hello World' gets printed 3rd time 5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 < 6 yields true. 6.a) 'Hello World' gets printed 4th time 6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 < 6 yields true. 7.a) 'Hello World' gets printed 5th time 7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 < 6 yields false. 9. Flow goes outside the loop to return 0.>

Exemple 2 :

C++


bash elif



// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i>-5) {> >cout << i <<>' '>;> > >// update expression> >i--;> >}> > >return> 0;> }>

>

fichier csv lire java

>

Sortir:

1 0 -1 -2 -3 -4>