logo

Bucle while de Java con ejemplos

Java mientras bucle es una declaración de flujo de control que permite que el código se ejecute repetidamente según una condición booleana determinada. El bucle while puede considerarse como una declaración if que se repite. El bucle while en Java se utiliza cuando necesitamos ejecutar repetidamente un bloque de declaraciones. El bucle while se considera una declaración if repetida. Si el número de iteraciones no es fijo, se recomienda utilizar el bucle while.

mientras bucle en Java



Sintaxis:

while (test_expression) {  // statements    update_expression; }>

Nota: Si no proporcionamos las llaves '{' y '}' después de while (condición), entonces, de forma predeterminada, la declaración while considerará que la declaración inmediata está dentro de su bloque.

mientras (prueba_expresión)
// declaración única solo en while



Partes del bucle while de Java

Los diversos partes del bucle While son:

1. Expresión de prueba: En esta expresión, tenemos que probar la condición. Si la condición se evalúa como verdadera, ejecutaremos el cuerpo del bucle y actualizaremos la expresión. De lo contrario, saldremos del ciclo while.

k algoritmo del vecino más cercano

Ejemplo:



i <= 10>

2. Actualizar expresión : Después de ejecutar el cuerpo del bucle, esta expresión incrementa/disminuye la variable del bucle en algún valor.

Ejemplo:

i++;>

¿Cómo se ejecuta un bucle While?

  1. El control cae en el bucle while.
  2. El flujo salta a Condición
  3. Se prueba la condición.
    • Si la condición es verdadera, el flujo ingresa al cuerpo.
    • Si la condición es falsa, el flujo sale del bucle.
  4. Las declaraciones dentro del cuerpo del bucle se ejecutan.
  5. Se lleva a cabo la actualización.
  6. El control regresa al Paso 2.
  7. El ciclo while ha finalizado y el flujo ha salido.

Diagrama de flujo para bucle while (flujo de control):

Diagrama de flujo mientras bucle (para flujo de control

Ejemplos de bucle while de Java

Ejemplo 1: Este programa intentará imprimir Hello World 5 veces.

lectura de archivos csv en java

Java


ordenación de matrices java



// Java program to illustrate while loop.> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >// initialization expression> >int> i =>1>;> >// test expression> >while> (i <>6>) {> >System.out.println(>'Hello World'>);> >// update expression> >i++;> >}> >}> }>

>

>

Producción

cómo devolver una matriz java
Hello World Hello World Hello World Hello World Hello World>

Complejidad del método anterior:

Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)

Ejemplo 1 de funcionamiento en seco: El programa se ejecutará de la siguiente manera.

1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true.  3.a) 'Hello World' gets printed 1st time.  3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 <6 yields true.  4.a) 'Hello World' gets printed 2nd time.  4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 <6 yields true.  5.a) 'Hello World' gets printed 3rd time  5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 <6 yields true.  6.a) 'Hello World' gets printed 4th time  6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 <6 yields true.  7.a) 'Hello World' gets printed 5th time  7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 <6 yields false. 9. Flow goes outside the loop. Program terminates.>

Ejemplo 2: Este programa encontrará la suma de números del 1 al 10.

Java




// Java program to illustrate while loop> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >int> x =>1>, sum =>0>;> >// Exit when x becomes greater than 4> >while> (x <=>10>) {> >// summing up x> >sum = sum + x;> >// Increment the value of x for> >// next iteration> >x++;> >}> >System.out.println(>'Summation: '> + sum);> >}> }>

>

c++ dividiendo cadena
>

Producción

Summation: 55>

Complejidad del método anterior.

Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)

Referencia de video para Java mientras se realiza el bucle

Artículos relacionados:

  1. Bucles en Java
  2. Bucle For de Java con ejemplos
  3. Bucle do- while de Java con ejemplos
  4. Diferencia entre bucle for y while en C, C++, Java
  5. Diferencia entre bucle while y do- while en C, C++, Java