Flash Lite 2 |
|||
| Referencia del lenguaje ActionScript de Flash Lite 2.x > Elementos del lenguaje ActionScript > Sentencias > Sentencia while | |||
while(condition) { statement(s); }
Evalúa una condición y, si ésta da como resultado true, ejecuta una sentencia o serie de sentencias antes de volver a ejecutar el bucle para evaluar la condición nuevamente. Después de que la condición dé como resultado false, se omite la sentencia o serie de sentencias y finaliza el bucle.
La sentencia while ejecuta la siguiente serie de pasos. Cada repetición de pasos del 1 al 4 se denomina repetición del bucle. Al principio de cada repetición se vuelve a probar la condición condition, tal y como se muestra en los siguientes pasos:
true o un valor que se convierte en el valor booleano true, por ejemplo, un número distinto de cero, vaya al paso 3. De lo contrario, se completa la sentencia while y se reanuda la ejecución en la sentencia que hay a continuación del bucle while.La reproducción indefinida suele utilizarse para ejecutar una acción mientras la variable de contador sea inferior al valor especificado. Al final de cada bucle se incrementa el contador hasta que se alcanza el valor especificado. En dicho punto, condition ya no es true y finaliza el bucle.
Las llaves ({}) que se utilizan para incluir el bloque de sentencias que se ejecutarán con la sentencia while no son necesarias si sólo se va a ejecutar una sentencia.
Disponibilidad: ActionScript 1.0; Flash Lite 1.0
condition:Boolean - Expresión que da como resultado true o false.
En el ejemplo siguiente, la sentencia while se utiliza para comprobar una expresión. Cuando el valor de i es menor que 20, se realizará un seguimiento de dicho valor (i). Cuando la condición deja de ser true, se bucle finaliza.
var i:Number = 0;
while (i<20) {
trace(i);
i += 3;
}
El resultado siguiente se muestra en el panel Salida.
0 3 6 9 12 15 18
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flashlite/2_es/main/00000326.html