Java do-while-Schleife mit Benutzereingabe
-
Verwenden Sie eine
do-while
-Schleife in Java -
die
do-while
-Schleifenanweisung -
Nehmen Sie Benutzereingaben mit einer
do-while
-Schleife in Java entgegen
In diesem Artikel besprechen wir die Verwendung der do while
-Schleife in Java.
Verwenden Sie eine do-while
-Schleife in Java
Die do-while
-Schleife ähnelt anderen Schleifen wie for
- und while
-Schleifen in Java. Es wird auch verwendet, um abhängig von einer bestimmten Bedingung immer wieder zu iterieren.
Die Besonderheit der do-while
-Schleife, die sie einzigartig macht, besteht darin, dass die do-while
-Schleife den Schleifenkörper mindestens einmal ausführt und dann den bedingten Ausdruck der Schleife ausführt, der entweder true
oder false
. Der bedingte Ausdruck muss ein boolescher Ausdruck sein.
Syntax:
Do {
// body of the loop;
}
while (Condition)
;
Codebeispiel:
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 ");
}
}
Ausgabe:
This is the Do part of the loop
The Conditional expression is false so the Loop is terminated in the first iteration
die do-while
-Schleifenanweisung
Die Funktionsweise der do-while
-Schleife ist ziemlich einfach. Es gibt zwei Teile der do-while
-Schleife, einer ist der Körperteil und der zweite ist der bedingte Teil.
Zunächst einmal wird unabhängig vom Bedingungsausdruck der Body einmal ausgeführt, und dann prüft der Bedingungsausdruck, ob dieser True
ist. Die Schleife setzt ihre Ausführung fort; andernfalls wird die Schleife beendet.
Codebeispiel:
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);
}
}
Ausgabe:
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
In diesem Beispiel wird zuerst der do
-Teil der Schleife ausgeführt und dann die Bedingung geprüft, bis die Bedingung true
ist. Die Schleife hat sich entsprechend wiederholt, aber als die Bedingung false
wurde, wurde die Schleife beendet.
Nehmen Sie Benutzereingaben mit einer do-while
-Schleife in Java entgegen
Wie bereits erwähnt, ist die do-while
-Schleife manchmal ein wünschenswertes Merkmal der Java-Programmiersprache, da Sie manchmal den Schleifenkörper vor dem Ende der Schleife ausführen möchten. Genauso wie das Anzeigen eines Menüs, die Bitte, ein Spiel zu spielen, oder sogar die Eingabe einer Benutzereingabe im do
-Teil der Schleife und die Verwendung dieser Eingabe im bedingten Ausdruck der Schleife.
Benutzereingaben in die do-while
-Schleife aufzunehmen, ist einer der nützlichsten Fälle, auf die Sie stoßen werden.
Codebeispiel:
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"));
}
}
Ausgabe:
********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
In diesem Code wird der do
-Teil verwendet, um das Menü anzuzeigen und Eingaben vom Benutzer entgegenzunehmen, während der bedingte Teil von der Benutzereingabe abhängt.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn