A diferencia del bucle for, que vimos en la lección Javascript – #1.21. Repeticiones. Bucle for, el bucle while ejecuta una o varias instrucciones mientras una condición se evalúe como verdadera. Esta condición se evalúa ANTES de ejecutar la sentencia. Sin embargo, veremos que hay un caso en que for y while pueden ser equivalentes.

¡Ojo! Es posible que, con este bucle, ninguna de las sentencias que encierra el bloque while se ejecuten nunca: si la sentencia es falsa desde el principio, ni siquiera se llegará a ejecutar una vez.
Tweet
La sintaxis de este tipo de estructura es la siguiente:
while (condicion){
sentencia;
sentencia;
...
}

Hay un concepto muy frecuente en el mundo de la programación llamado “bucle infinito”. Se produce en este tipo de bucles cuando la condición siempre es cierta. La ejecución de un bucle infinito en Javascript puede llegar a bloquear la ejecución de un navegador.¡Así que, RECUERDA: asegúrate de incluir una condición de salida del bucle!
Tweet
La variante más próxima a un bucle while es el bucle do-while, que veremos en la próxima lección: Javascript – #1.24. Repeticiones. Bucle do-while. Pero ahora vamos a ver en qué consiste el bucle while y, de paso, un ejemplo de bucle infinito. Y además veremos la similitud con el bucle for, que ya conocimos en la lección: Javascript – #1.21. Repeticiones. Bucle for
¡Consulta en la pestaña Materiales el código fuente trabajado en la lección!
¿No te ha quedado claro? ¿Quieres aportar tu punto de vista? ¡Deja tu comentario!