while

Disponibilidad

Flash Player 4.

Sintaxis

while(condition) {
  statement(s);
}

Parámetros

condition Expresión cuyo valor se vuelve a comprobar cada vez que se ejecuta la acción while.

statement(s) Instrucciones que deben ejecutarse si la condición tiene el valor true.

Valor devuelto

Ninguno.

Descripción

Sentencia; comprueba el valor de una expresión y ejecuta una sentencia o una serie de sentencias indefinidamente mientras el valor de la expresión sea true.

Antes de que se ejecute el bloque de sentencia, se comprueba condition; si se obtiene como resultado el valor true, se ejecuta el bloque de sentencia. Si la condición es false, el bloque de sentencia se omite y se ejecuta la primera sentencia después de ejecutar el bloque de sentencia de la acción while.

Las reproducciones indefinidas se utilizan con frecuencia para realizar una acción mientras que una variable de contador es menor que un valor especificado. Al final de cada reproducción, el contador se incrementa hasta que se alcanza el valor especificado. En ese momento, condition deja de ser true y la reproducción termina.

La sentencia while efectúa la siguiente serie de pasos. Cada repetición de los pasos 1 al 4 se denomina una repetición. Al principio de cada repetición, se vuelve a comprobar el valor de condition, tal como se describe en los pasos siguientes:

  1. Se comprueba el valor de la expresión condition.
  2. Siga con el paso 3 si el valor de la condition es true o un valor que se convierte en el valor booleano true, como por ejemplo, cualquier número distinto de cero.

    En caso contrario, la sentencia while finaliza y la ejecución se reanuda en la siguiente sentencia tras la reproducción indefinida while.

  3. Ejecute el bloque de sentencia statement(s).
  4. Vaya al paso 1.

Véase también

do while, continue, for, for..in