Queremos que este proyecto de código abierto esté disponible para personas de todo el mundo.

Ayuda a traducir el contenido de este tutorial a tu idioma!

regresar a la lección

Último valor del bucle

importancia: 3

¿Cuál es el último valor mostrado en alerta por este código? ¿Por qué?

let i = 3; while (i) { alert( i-- ); }

La respuesta: 1.

let i = 3; while (i) { alert( i-- ); }

Cada iteración del bucle disminuye i en 1. La comprobación while(i) detiene el bucle cuando i = 0.

Por consiguiente, los pasos del bucle forman la siguiente secuencia (“bucle desenrollado”).

let i = 3; alert(i--); // muestra 3, disminuye i a 2 alert(i--) // muestra 2, disminuye i a 1 alert(i--) // muestra 1, disminuye i a 0 // listo, while(i) comprueba y detiene el bucle