Saltar al contenido principal

Bucle while

Al igual que la sentencia if, while depende de la evaluación de una condición. El bucle while realiza una nueva iteración si la condición es verdadera.

while (condicion) {
// bloque de instrucciones
}

Bucle do-while

En Java además disponemos de un segundo bucle por condición: do-while. A diferencia del while, en este caso primero se ejecuta el bloque de instrucciones y después se evalúa la condición para decidir si se realiza una nueva iteración.

do {
// bloque de instrucciones
} while (condicion);

Ámbito de las variables

En Java, el ámbito de las variables definidas dentro de un bucle while sigue las mismas reglas de ámbito que otros bloques de control, como if o for. Las variables definidas dentro de un bucle while tienen su ámbito limitado al bloque del bucle. Esto significa que no son accesibles fuera de ese bloque.

while (true) {
int x = 10;
System.out.println("El valor de x dentro del bucle while es: " + x);
}

System.out.println("El valor de x fuera del bucle es: " + x); // Error: no se puede encontrar la variable x