logo

Java while boucle avec exemples

Java en boucle est une instruction de flux de contrôle qui permet d'exécuter du code à plusieurs reprises en fonction d'une condition booléenne donnée. La boucle while peut être considérée comme une instruction if répétitive. La boucle While en Java est utilisée lorsque nous devons exécuter à plusieurs reprises un bloc d'instructions. La boucle while est considérée comme une instruction if répétitive. Si le nombre d'itérations n'est pas fixe, il est recommandé d'utiliser la boucle while.

boucle while en Java

Syntaxe:



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

Note: Si nous ne fournissons pas les accolades '{' et '}' après while( condition ), alors par défaut, l'instruction while considérera l'instruction immédiate comme étant à l'intérieur de son bloc.

tandis que (expression_test)
// instruction unique dans while seulement

Parties de la boucle While Java

Les différents parties de la boucle While sont:

1. Tester l’expression : 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.

java fait pendant

Exemple:

i <= 10>

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

Exemple:

i++;>

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 (Control Flow) :

Organigramme en boucle while (pour Control Flow

Exemples de boucle while Java

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

quel est le numéro de l'alphabet

Java




// Java program to illustrate while loop.> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >// initialization expression> >int> i =>1>;> >// test expression> >while> (i <>6>) {> >System.out.println(>'Hello World'>);> >// update expression> >i++;> >}> >}> }>

>

parcours post-ordre de l'arbre binaire

>

Sortir

Hello World Hello World Hello World Hello World Hello World>

Complexité de la méthode ci-dessus :

Complexité temporelle : O(1)
Espace Auxiliaire : O(1)

Exemple de marche à sec 1 : Le programme s'exécutera de la manière suivante.

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. Program terminates.>

Exemple 2 : Ce programme trouvera la somme des nombres de 1 à 10.

lecture à partir d'un fichier csv en java

Java




// Java program to illustrate while loop> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >int> x =>1>, sum =>0>;> >// Exit when x becomes greater than 4> >while> (x <=>10>) {> >// summing up x> >sum = sum + x;> >// Increment the value of x for> >// next iteration> >x++;> >}> >System.out.println(>'Summation: '> + sum);> >}> }>

expression régulière en java
>

>

Sortir

Summation: 55>

Complexité de la méthode ci-dessus

Complexité temporelle : O(1)
Espace Auxiliaire : O(1)

Référence vidéo pour Java while Loop

Articles Liés:

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