Java Do-While Bucle con entrada de usuario
-
Use un bucle
do-while
en Java -
la instrucción de bucle
do-while
-
Tome la entrada del usuario con un bucle
do-while
en Java
En este artículo, discutiremos el uso del bucle do while
en Java.
Use un bucle do-while
en Java
El bucle do-while
es similar a otros bucles como for
y while
en java. También se usa para iterar una y otra vez, dependiendo de una condición específica.
La especialidad del bucle do-while
, que lo hace único, es que el bucle do-while
ejecuta el cuerpo del bucle al menos una vez y luego ejecuta la expresión condicional del bucle, que puede ser true
o false
. La expresión condicional debe ser una expresión booleana.
Sintaxis:
Do {
// body of the loop;
}
while (Condition)
;
Ejemplo de código:
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 ");
}
}
Producción :
This is the Do part of the loop
The Conditional expression is false so the Loop is terminated in the first iteration
la instrucción de bucle do-while
El funcionamiento del bucle do-while
es bastante simple. Hay dos partes del bucle do-while
, una es la parte del cuerpo y la segunda es la parte condicional.
En primer lugar, independientemente de la expresión condicional, el cuerpo se ejecutará una vez y luego la expresión condicional comprobará si es True
. El bucle continuará su ejecución; de lo contrario, el bucle terminará.
Ejemplo de código:
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);
}
}
Producción :
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
En este ejemplo, la parte do
del bucle se ejecuta primero y luego se comprueba la condición hasta que la condición sea true
. El bucle ha iterado en consecuencia, pero cuando la condición se volvió false
, el bucle terminó.
Tome la entrada del usuario con un bucle do-while
en Java
Como se mencionó, el bucle do-while
a veces es una característica deseable del lenguaje de programación Java porque a veces le gustaría ejecutar el cuerpo del bucle antes de que termine. Al igual que mostrar un menú, pedir jugar un juego o incluso tomar la entrada de un usuario en la parte do
del bucle y luego usar esa entrada en la expresión condicional del bucle.
Tomar la entrada del usuario en el bucle do-while
es uno de los casos más útiles que encontrará.
Ejemplo de código:
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"));
}
}
Producción :
********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
En este código, la parte do
se usa para mostrar el menú y tomar la entrada del usuario, mientras que la parte condicional depende de la entrada del usuario.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn