Referencia de JavaScript 1.5:Sentencias:while
De MDC
Tabla de contenidos |
[editar] Resumen
Creates a loop that executes a specified statement as long as the test condition evaluates to true. The condition is evaluated before executing the statement.
| Sentencia | |
| Implementada en: | JavaScript 1.0, NES 2.0 |
| Versión ECMA: | ECMA-262 |
[editar] Sintaxis
while (condicion) sentencia
[editar] Parámetros
-
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.
[editar] 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á.