Les boucles - Java

1.  Introduction
2.  La boucle while
3.  La boucle do… while
4.  La boucle for

 



1.  Introduction

En programmation Java, une boucle s’agit  d’une instruction de contrôle qui permet d’exécuter plusieurs fois la même instruction tant qu’une condition est vérifiée.

2.  La boucle while

La boucle while permet d’exécuter une ou plusieurs instructions en boucle tant qu’une condition est vraie.   Son avantage ce qu’on n’est pas obligé de connaitre l’état initial de la variable utilisée dans la condition.

Syntaxe :
while (condition)
{
Instructions
}

Exemple :

import java.util.Scanner;


public class mabouclewhile {
	 public static void main ( String [] args)
	    {
		Scanner sc = new Scanner(System.in);
		int x=1;
	    System.out.println("Entrez un nombre entier");
	    int m = sc.nextInt();
	    while (m>=x)
	    {
	    System.out.print("Je répète samomoi " +m);
	    System.out.print(" fois et ça fait " +x);
	    System.out.println(" fois.");
	    x++;
	    }
	     }
	 }

 

Résultat

La boucle while : cours de java

3.  La boucle do… while

La boucle do … while fait la même chose que la boucle while. La seule différence est que contrairement à la bouche while, l’expression conditionnelle est contrôlée à la fin de chaque itération.

Syntaxe :
do
{
Les instructions
}
while (condition) ;

Exemple : 

mport java.util.Scanner;


public classmaboucledowhile {
	 public static void main ( String [] args)
	    {
		Scanner sc = new Scanner(System.in);
		int x=1;
	    System.out.println("Entrez un nombre entier");
	    int m = sc.nextInt();
	    do
	    {
	    System.out.print("Je répète samomoi " +m);
	    System.out.print(" fois et ça fait " +x);
	    System.out.println(" fois.");
	    x++;
	    }
	    while (m>=x);
	     }
	 }

4.  La boucle for

La boucle for fonctionne de la même façon que la boucle while. Ce qui lui différencie de la boucle while est sa structure qui exige trois expressions qui sont  l’expression du départ, l’expression conditionnelle et l’expression itérative utilisée pour l’incrémentation.

Syntaxe :
for (expression-du-depart ; expression-conditionnelle ; expression-iterative)
{
instructions
}

Exemple :
 

import java.util.Scanner;


public class mabouclefor {
	 public static void main ( String [] args)
	    {
		Scanner sc = new Scanner(System.in);
		int x;
	    System.out.println("Entrez un nombre entier");
	    int m = sc.nextInt();
	    for(x=1; m>=x; x++)
	    {
	    System.out.print("Je répète samomoi " +m);
	    System.out.print(" fois et ça fait " +x);
	    System.out.println(" fois.");
	    }
	     }
	 }