1. Introduction
2. La boucle while
3. La boucle do… while
4. La boucle for
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.
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 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); } }
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."); } } }