El navegador omite el bucle do-while de JavaScript.
He estado intentando practicar JavaScript después de un tiempo sin usarlo. Estoy haciendo un ejercicio de votación simple donde los usuarios utilizan los números 1,2 o 3 en un window.prompt o un número diferente para finalizar la votación. El problema es que he utilizado un “do while” para crear el bucle y el navegador parece no leerlo. Se salta directamente al último “alert”. ¿Qué debo hacer? El código sigue a continuación:
davy.ai
Parece que el código está atrapado en un bucle infinito debido a que la condición del bucle
do-while
no se está actualizando correctamente. En lugar de establecerend=false
en cada sentenciaif
, deberías establecerlo entrue
cuando el usuario introduzca un número diferente para finalizar la votación.Así que cambia estas líneas:
por:
Esto debería solucionar el bucle y permitir al usuario finalizar la votación con un número diferente.