Boucle Do-While Java avec entrée utilisateur
-
Utiliser une boucle
do-while
en Java -
l’instruction de boucle
do-while
-
Prendre l’entrée de l’utilisateur avec une boucle
do-while
en Java
Dans cet article, nous aborderons l’utilisation de la boucle do while
en Java.
Utiliser une boucle do-while
en Java
La boucle do-while
est similaire à d’autres boucles comme les boucles for
et while
en Java. Il est également utilisé pour itérer encore et encore, en fonction d’une condition spécifique.
La particularité de la boucle do-while
, qui la rend unique, est que la boucle do-while
exécute au moins une fois le corps de la boucle puis exécute l’expression conditionnelle de la boucle, qui peut être soit true
soit false
. L’expression conditionnelle doit être une expression booléenne.
Syntaxe:
Do {
// body of the loop;
}
while (Condition)
;
Exemple de code :
package codes;
public class Codes {
public static void main(String[] args) {
int count = 0;
// Do-While loop
do {
System.out.println("This is the Do part of the loop"); // Body of the loop
}
// Conditional expression of the loop
while (count > 1);
System.out.println(
"The Conditional expression is false so the Loop is terminated in the first iteration ");
}
}
Production:
This is the Do part of the loop
The Conditional expression is false so the Loop is terminated in the first iteration
l’instruction de boucle do-while
Le fonctionnement de la boucle do-while
est assez simple. Il y a deux parties de la boucle do-while
, l’une est la partie corps, et la seconde est la partie conditionnelle.
Tout d’abord, quelle que soit l’expression conditionnelle, le corps sera exécuté une fois, puis l’expression conditionnelle vérifiera si c’est True
. La boucle continuera son exécution ; sinon, la boucle sera terminée.
Exemple de code :
package codes;
public class Codes {
public static void main(String[] args) {
int count = 0;
// Do-While loop
do {
System.out.println("Count is " + count); // Body of the loop
}
// Conditional expression of the loop
while (count++ < 9);
}
}
Production:
Count is 0
Count is 1
Count is 2
Count is 3
Count is 4
Count is 5
Count is 6
Count is 7
Count is 8
Count is 9
Dans cet exemple, la partie do
de la boucle est exécutée en premier, puis la condition est vérifiée jusqu’à ce que la condition soit true
. La boucle a itéré en conséquence, mais comme la condition est devenue false
, la boucle s’est terminée.
Prendre l’entrée de l’utilisateur avec une boucle do-while
en Java
Comme indiqué, la boucle do-while
est parfois une fonctionnalité souhaitable du langage de programmation Java, car vous souhaitez parfois exécuter le corps de la boucle avant la fin de la boucle. Tout comme Afficher un menu, demander à jouer à un jeu, ou même prendre l’entrée d’un utilisateur dans la partie do
de la boucle, puis utiliser cette entrée dans l’expression conditionnelle de la boucle.
Prendre l’entrée de l’utilisateur dans la boucle do-while
est l’un des cas les plus utiles que vous rencontrerez.
Exemple de code :
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String input;
String buyAgain = null;
do {
System.out.println("********MENU********");
System.out.println("Press 1 for Coke");
System.out.println("Press 2 for Tea");
System.out.println("Press 3 for Orange Juice");
System.out.println("Press 4 for Coffee");
input = scan.next();
if (input.equals("1")) {
System.out.println("Your Coke is ready, Please enjoy it");
} else if (input.equals("2")) {
System.out.println("Please take your Tea and enjoy");
} else if (input.equals("3")) {
System.out.println("Enjoy your Orange juice");
} else if (input.equals("4")) {
System.out.println("Here's your Coffe Please enjoy");
} else {
System.out.println("Invalid input\nPress 1 to view menu");
buyAgain = scan.next();
}
System.out.println("Would you like something else\nPress 1 for yes and 0 for not now");
buyAgain = scan.next();
} while (!buyAgain.equals("0"));
}
}
Production:
********MENU********
Press 1 for Coke
Press 2 for Tea
Press 3 for Orange Juice
Press 4 for Coffee
1
Your Coke is ready, Please enjoy it
Would you like something else
Press 1 for yes and 0 for not now
1
********MENU********
Press 1 for Coke
Press 2 for Tea
Press 3 for Orange Juice
Press 4 for Coffee
0
Invalid input
Press 1 to view menu
1
Would you like something else
Press 1 for yes and 0 for not now
0
Dans ce code, la partie do
est utilisée pour afficher le menu et prendre l’entrée de l’utilisateur, tandis que la partie conditionnelle dépend de l’entrée de l’utilisateur.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn