Diferencia Entre While Y Do While En Javascript
__main__ Python module |
array Python module |
Arrays |
base64 Python module |
calendar Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
FFI PHP module |
http Python module |
imp Python module |
io Python module |
JavaScript |
Loops |
Lua PHP module |
operator Python module |
os Python module |
Other Programming |
PS PHP module |
Python functions |
re Python module |
ssl Python module |
StackOverflow |
stat Python module |
struct Python module |
test Python module |
time Python module |
UI PHP module
Michael Zippo
04.11.2021
En la programación, a menudo hay ocasiones en las que tienes una tarea repetitiva que quieres hacer varias veces. Los bucles se utilizan para automatizar estas tareas repetitivas y le permiten crear código más eficiente.
while
y do ... while
bucles en Java, se utilizan para ejecutar un bloque de código siempre que se cumpla una condición específica. Estos bucles son similares a las declaraciones condicionales if
, que son bloques de código que solo se ejecutan si una condición específica se evalúa como verdadera. Sin embargo, a diferencia de una instrucción if
, los bucles while
se ejecutan hasta que una condición deja de ser cierta.
Este tutorial analizará los conceptos básicos de while
y do ... while
Se presentarán instrucciones Java y algunos ejemplos para demostrar estas instrucciones en un programa Java.
While Java
while
Recorre un bloque de código hasta que se cumple una condición específica. La sintaxis del bucle while
es similar a la de una sentencia
tan tradicional. Aquí está la sintaxis de Java while
loop:
while
probará la expresión, entre paréntesis. Si la expresión booleana se evalúa como verdadera, se ejecutará el cuerpo del ciclo y la expresión se evaluará nuevamente. El programa continuará con este proceso hasta que la expresión se evalúe como falsa, después de lo cual se cancelará while
y se ejecutará el resto del programa.
Ilustremos un ejemplo para mostrar cómo el bucle while
se puede utilizar en Java. Digamos que somos carpinteros y decidimos comenzar a vender una mesa nueva en nuestra tienda. Solo tenemos la opción de crear cinco mesas, después de lo cual las personas que quieran una mesa serán colocadas en una lista de espera.
Queremos crear un calendario que nos diga cuántas personas pueden pedir una mesa por adelantado . para ponerlos en lista de espera. Podríamos hacer esto usando un bucle while
como este que ejecutará el cuerpo del bucle hasta que el número de comandos pasados esté por debajo del límite:
Nuestro código devuelve:
El tiempo de inactividad rompe nuestro código. En la primera línea declaramos una variable llamada limit
que realiza un seguimiento del número máximo de tablas que podemos crear. A continuación, declaramos una variable llamada orders_made
que almacena el número de pedidos realizados
Nuestro programa ejecuta un bucle while
, que se ejecuta mientras orders_made
es menor que limit
. Entonces, usamos el operador de incremento orders_made ++
para agregar 1 a orders_made
.
Después de ejecutar el operador de incremento, nuestro programa calcula el resto capacidad de las tablas restando "orders_made
de limit
. Luego imprima el mensaje [capacidad] puede ordenar varias tablas.
en la consola.< br>
Nuestra instrucción "while" deja de funcionar cuando orders_made
es mayor que limit
.
Java Do While
do ... while
loop es un tipo de then
loop do .. while loop
ejecuta el bloque de código en hacer una vez antes de verificar si un estado ion se evalúa como verdadero. Luego, el programa repetirá el ciclo siempre que la condición sea verdadera.
La diferencia entre while
y do... while
loop es que los bucles while
evalúan estado antes de ejecutar el código en el bloque while
, tiempo hacer... mientras evalúa el estado después. ejecutando el código en el bloque do
la sintaxis del bucle do... while es la siguiente:
estamos usando un ejemplo para explicar cómo hacerlo... todo funciona en bucle.
Supongamos que creamos un rompecabezas que le pide a un usuario que adivine un número entre uno y diez. Queremos que a nuestro usuario se le solicite primero un número antes de comprobar si ha adivinado el número correcto. Si el usuario ingresa el número incorrecto, debe ser promovido para intentarlo nuevamente. Podríamos hacer esto usando un bucle do... while.
Este es un ejemplo de un programa que le pide al usuario que adivine un número, luego evalúa si el usuario ha adivinado el número correcto usando un do. .. loop:
Cuando ejecutamos nuestro código, se nos pide que adivinemos el número primo , antes de la condición en nuestro do ... while ciclo. Esto es lo que sucede cuando intenta adivinar algunos dígitos antes de finalmente adivinar el correcto:
Pausa de Descendido de nuestro código. Primero, importamos util.Scanner
, que se utiliza para recopilar información del usuario. A continuación, definimos una clase llamada GuessingGame
en la que existe nuestro código
luego definimos dos variables: un nombre number
que almacena el número a adivinar, y otro nombre guess
que almacena las adivinanzas de los usuarios.
A continuación, use el método de escáner para iniciar la entrada del usuario.Imprimimos el mensaje Ingrese un número entre 1 y 10:
en la consola, luego use input.nextInt ()
para recuperar el número que el usuario ingresó < br>.
Después de ejecutar este código, el ciclo do... while evalúa si el número que el usuario adivinó es igual al número que el usuario debe adivinar. número incorrecto, el contenido del bucle do
se vuelve a ejecutar; si el u ser adivinó el número correcto, el ciclo do... while detiene la ejecución y el mensaje ¡Tienes razón!
está impreso en la consola.
En bucles completos
Los bucles infinitos son bucles que seguirán funcionando para siempre. Si tiene un bucle while
cuya declaración no devuelve falso, el bucle continuará y puede bloquear su programa. Por lo tanto, es importante asegurarse de que en algún momento el bucle While deje de funcionar
Aquí hay un ejemplo de un bucle infinito en Java.
Este ciclo se ejecutará sin fin. Sin embargo, podemos detener nuestro programa usando la declaración de pausa
. Digamos que estamos creando un programa que realiza un seguimiento de la cantidad de mesas disponibles. Solo tenemos cinco cuadros en stock. Cuando no hay mesas en stock, queremos que nuestro bucle while
se detenga. Podríamos crear un programa que cumpla con estas especificaciones utilizando el siguiente código:
Esto significa que cuando se han realizado menos de cinco pedidos, un mensaje se imprimirá diciendo:. Hay matrices [tables_left] en stock
Pero cuando orders_made
es igual a 5, se imprimirá un mensaje que indica no tenemos stock.
la consola y se ejecuta la sentencia break. Cuando se ejecuta la instrucción break, nuestra instrucción while
se romperá.