logo

Boucle Java do-while avec exemples

Boucles en Java entrent en jeu lorsque nous devons exécuter à plusieurs reprises un bloc d’instructions. Java faire une boucle en attendant est un Sortie de la boucle de contrôle . Ainsi, contrairement à pour ou alors que boucle, une vérification de la condition après l'exécution des instructions du corps de la boucle.

Syntaxe:

convertir un entier en chaîne
do { // Loop Body Update_expression } // Condition check while (test_expression);>

Note: Le expression_test car la boucle do-while doit renvoyer un booléen value , sinon nous aurions une erreur de compilation.



Application de faire pendant : Son exemple d'application montre une sorte de menu aux utilisateurs.

Par exemple:

Vous implémentez un jeu dans lequel vous montrez certaines options à l'utilisateur, appuyez sur 1 pour faire cela .., appuyez sur 2 pour faire cela .. etc et appuyez sur « Q » pour quitter le jeu. Donc ici, vous voulez montrer le menu du jeu à l'utilisateur au moins une fois, vous écrivez donc le code du menu du jeu dans la boucle do-while.

Illustration:

Java




// Java Program to Illustrate One Time Iteration> // Inside do-while Loop> // When Condition IS Not Satisfied> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String[] args)> >{> >// initial counter variable> >int> i =>0>;> >do> {> >// Body of loop that will execute minimum> >// 1 time for sure no matter what> >System.out.println(>'Print statement'>);> >i++;> >}> >// Checking condition> >// Note: It is being checked after> >// minimum 1 iteration> >while> (i <>0>);> >}> }>

>

>

Sortir

Print statement>

Explication de la sortie :

Dans le code ci-dessus, nous avons compris que la condition est vérifiée plus tard, car le corps à l'intérieur sera exécuté une fois sans faute, car la condition est vérifiée plus tard. Par conséquent, chaque fois que nous voulons afficher le menu et plus tard procéder à la commande sur le terminal, nous utilisons toujours la boucle do-while.

Composants de la boucle do-while

A. 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. Par exemple:

i <= 10>

B. 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. Par exemple:

i++;>

Exécution de la boucle do-While

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

Organigramme de la boucle d'exécution :

Mise en œuvre:

Exemple 1: Ce programme tentera d'imprimer Hello World 5 fois.

Java


âge rekha



// Java Program to Illustrate Do-while Loop> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Declaring and initialization expression> >int> i =>1>;> >// Do-while loop> >do> {> >// Body of do-while loop> >// Print statement> >System.out.println(>'Hello World'>);> >// Update expression> >i++;> >}> >// Test expression> >while> (i <>6>);> >}> }>

>

>

Sortir:

Hello World Hello World Hello World Hello World Hello World>

Espace auxiliaire : O(1)

Explication de la sortie :

xvideoservicethief ubuntu 14.04 télécharger

Le programme s'exécutera de la manière suivante :

  1. Le programme démarre.
  2. i est initialisé avec la valeur 1.
  3. L'exécution entre dans la boucle
    • Hello World est imprimé pour la première fois.
    • La mise à jour est effectuée. Maintenant, je = 2.
  4. L'état est vérifié. 2 <6 donne vrai.
  5. L'exécution entre dans la boucle.
    • Hello World est imprimé une deuxième fois.
    • La mise à jour est effectuée. Maintenant, je = 3.
  6. L'état est vérifié. 3 <6 donne vrai.
  7. L'exécution entre dans la boucle
    • Hello World est imprimé pour la troisième fois
    • La mise à jour est effectuée. Maintenant, je = 4.
  8. L'état est vérifié. 4 <6 donne vrai.
  9. L'exécution entre dans la boucle
    • Hello World est imprimé pour la 4ème fois
    • La mise à jour est effectuée. Maintenant, je = 5.
  10. L'état est vérifié. 5 <6 donne vrai.
  11. L'exécution entre dans la boucle
    • Hello World est imprimé pour la 5ème fois
    • La mise à jour est effectuée. Maintenant, je = 6.
  12. L'état est vérifié. 6 <6 donne faux.
  13. Le flux sort de la boucle.

Exemple 2

Java




// Java Program to Illustrate Do-while Loop> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Declaring and initializing integer values> >int> x =>21>, sum =>0>;> >// Do-while loop> >do> {> >// Execution statements(Body of loop)> >// Here, the line will be printed even> >// if the condition is false> >sum += x;> >x--;> >}> >// Now checking condition> >while> (x>>10>);> >// Summing up> >System.out.println(>'Summation: '> + sum);> >}> }>

>

>

Sortir:

Summation: 176>

Exemple 3 : boucle do-while sans accolades {}

Java




tableau Java

/*package whatever //do not write package name here */> import> java.io.*;> class> GFG {> >public> static> void> main (String[] args) {> >int> i=>1>;> >do> >// only single statement in do block> >System.out.println(>'Hello GFG!'>);> >// this condition is false so only do block will execute> >while>(i>=>3>);> > > >}> }>

>

>

Sortir

Hello GFG!>

&list=PLqM7alHXFySF5ErEHA1BXgibGg7uqmA4_&ab_channel=techcodeview.com

Articles Liés:

  1. Boucles en Java
  2. Boucle Java For avec exemples
  3. Java while boucle avec exemples
  4. Différence entre les boucles while et do-while en C, C++, Java
  5. Différence entre les boucles for et do-while en C, C++, Java