G. Ejemplo de while descendente mal diseñado

let i = 1
while (i <= 3) {
 console.log(i)
 i--
}
console.log("Adios.")

Depúralo en GilPG Nod. Recuerda hace clic derecho del mouse y luego inspeccionar, antes de ejecutar.