¿Qué es un bucle while en Java y cómo usarlo?



El bucle while en Java se utiliza para iterar una parte del programa una y otra vez. Si el número de iteraciones no es fijo, entonces puede usar Java while loop.

El lenguaje Java le ofrece trabajar con varios bucles. se utilizan básicamente para ejecutar un conjunto de declaraciones repetidamente hasta que se cumple una condición particular. Aquí, te contaré sobre el ciclo 'while' en Java. Los temas incluidos en este artículo se mencionan a continuación:





¡Vamos a empezar!

¿Qué es un bucle while en Java?

El bucle while de Java se utiliza para iterar una parte del programa una y otra vez. Si el número de iteraciones no es fijo, puede usar while loop.



Una representación pictórica de cómo funciona un bucle while:

While Loop en Java - EdurekaEn el diagrama anterior, cuando comienza la ejecución y la condición devuelve falso, entonces la salta a la siguiente instrucción después del ciclo while. Por otro lado, si la condición devuelve verdadera, entonces se ejecuta la declaración dentro del ciclo while.



Continuando con este artículo sobre While Loop in , Echemos un vistazo a la sintaxis:

Sintaxis:

while (condición) {// bloque de código a ejecutar}

Ahora que les he mostrado la sintaxis, aquí hay un ejemplo:

Implementación práctica:

Ejemplo de clase {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Salida :

10
9
8
7
6
5
4
3
2

A continuación, veamos otro ejemplo:

Otro ejemplo de While Loop en Java:

// Java While Loop paquete de ejemplo Loops import java.util.Scanner public class WhileLoop {Escáner estático privado sc público estático void principal (Cadena [] args) {número int, suma = 0 sc = nuevo Escáner (System.in) Sistema. out.println ('n Ingrese cualquier valor entero por debajo de 10:') número = sc.nextInt () while (número<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Salida :

Ingrese cualquier valor entero por debajo de 10: 7
La suma de los números del ciclo while es: 34

El ejemplo ilustrado arriba es un poco complejo en comparación con el anterior. Déjame explicarte paso a paso.

En este ejemplo de bucle while de Java, la máquina le pedirá al usuario que ingrese cualquier valor entero por debajo de 10. A continuación, el bucle While y la Condición dentro del bucle While asegurarán que el número dado es menor o igual a 10.

Ahora, valor ingresado por el usuario = 7 y he inicializado la suma = 0

Así es como funcionaría la iteración: (concéntrese en el ciclo while escrito en el código)

Primera iteración:

suma = suma + número
suma = 0 + 7 ==> 7
Ahora, el número se incrementará en 1 (número ++)

Segunda iteración

Ahora, en la primera iteración, los valores de Number y sum han cambiado como: Number = 8 y sum = 7
suma = suma + número
suma = 7 + 8 ==> 15
Nuevamente, el número se incrementará en 1 (número ++)

java cómo finalizar un programa

Tercera iteración

Ahora, en la segunda iteración, los valores de Number y sum han cambiado como: Number = 9 y sum = 15
suma = suma + número
suma = 15 + 9 ==> 24
Siguiendo el mismo patrón, el número se incrementará en 1 (número ++) nuevamente.

Cuarta iteración

En la tercera iteración del bucle while de Java, los valores de Number y sum han cambiado como: Number = 10 y sum = 24
suma = suma + número
suma = 24 + 10 ==> 34

Finalmente, el número se incrementará en 1 (número ++) por última vez.

Aquí, Número = 11. Entonces, la condición presente en el ciclo while falla.

Al final, la declaración System.out.format imprimirá la salida como puede ver arriba.

Avanzando más,

Una cosa que debe tener en cuenta es que debe usar la instrucción de incremento o decremento dentro del ciclo while para que la variable del ciclo se cambie en cada iteración para que en algún momento, la condición devuelva falso. De esta forma puede finalizar la ejecución del ciclo while. De lo contrario, el ciclo se ejecutaría indefinidamente. En tales casos, donde el ciclo se ejecuta indefinidamente, encontrará un concepto del ciclo infinito while en , ¡que es nuestro próximo tema de discusión!

Bucle infinito while en Java

En el momento en que pase 'verdadero' en el ciclo while, se iniciará el ciclo while infinito.

Sintaxis :

while (verdadero) {declaración (es)}

Demostración práctica

Permítanme mostrarles un ejemplo de Infinite While Loop en Java:

Ejemplo de clase {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Es un ciclo while infinito, por lo que no terminará. Esto se debe a que la condición en el código dice i> 1, lo que siempre sería cierto ya que estamos incrementando el valor de i dentro del ciclo while.

Con esto, he llegado hacia el final de este blog. Realmente espero que el contenido compartido anteriormente agregue valor a su conocimiento de Java. Sigamos explorando juntos el mundo de Java. ¡Manténganse al tanto!

Revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de certificación y capacitación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este blog 'While loop in Java' y nos comunicaremos con usted lo antes posible.