Resumen
Crea un bucle que ejecuta una sentencia especificada mientras cierta condición se evalúe como verdadera. Dicha condición es evaluada antes de ejecutar la sentencia
Sintaxis
while (condicion) sentencia
-
condicion
-
Una expresión que se evalúa antes de cada paso del bucle. Si esta condición se evalúa como verdadera, se ejecuta
sentencia
. Cunado la condición se evalúa como false, la ejecución continúa con la sentecia posterior al buclewhile
.
-
sentencia
-
Una sentecia que se ejecuta mientras la condición se evalúa como verdadera. Para ejecutar múltiples sentencias dentro de un bucle, utiliza una sentencia
block
({ ... }
) para agrupar esas sentencias.
Ejemplos
El siguiente bucle while
itera mientras n
es menor que tres.
n = 0; x = 0; while (n < 3) { n ++; x += n; }
Cada interación, el bucle incrementa n
y la añade a x
. Por lo tanto, x
y n
toman los siguientes valores:
- Después del primer pase:
n
= 1 yx
= 1 - Después del segundo pase:
n
= 2 yx
= 3 - Después del tercer pase:
n
= 3 yx
= 6
Después de completar el tercer pase, la condición n
< 3 no será verdadera más tiempo, por lo que el bucle terminará.