while
La estructura while ejecuta un bloque de código repetidamente mientras la condición especificada sea true. Antes de cada iteración la condición es evaluada y si es false, el bucle finaliza.
while (condición) { // Bloque de código a ejecutar mientras la condición sea verdadera}Ejemplo:
Sección titulada «Ejemplo:»public class SentenciaWhile { public static void main(String[] args) { int contador = 0;
while (contador < 5) { // Mientras contador sea menor que 5 System.out.println("Contador: " + contador); contador++; // Incremento del contador } }}- Se declara e inicializa la variable
contador. - La condición
contador < 5se evalúa antes de cada iteración. - Mientras la condición sea
true, se ejecuta el bloque de código dentro delwhile. - El contador se incrementa en cada iteración.
- Cuando
contadoralcanza el valor de5, la condición se evalúa comofalsey el bucle finaliza.
Uso de while con variables booleanas
Sección titulada «Uso de while con variables booleanas»También es posible controlar la iteración con una variable booleana, lo que permite salir del bucle cuando esta variable cambie de estado.
Ejemplo:
Sección titulada «Ejemplo:»public class EjemploWhileBoolean { public static void main(String[] args) { boolean seguir = true; int i = 0;
while (seguir) { System.out.println("Valor de i: " + i); i++;
if (i == 7) { // Condición para salir del bucle seguir = false; } } }}- Se usa una variable booleana
seguirpara controlar el flujo del bucle. - La variable
ise incrementa en cada iteración. - Cuando
ialcanza el valor7, la variableseguirse cambia afalse, terminando el bucle.