vean el siguiente código.
<meta charset="UTF-8">
<script>
// función saltarLinea e imprimir omitidos
var respuesta = ""; // todavía no hay respuesta
while(true) {
respuesta = prompt("¿Cuál es tu nombre?");
if( respuesta == "SALIR") {
break;
}
}
imprimir("FIN");
</script>
¿alguien me puede explicar como ese break puedo romper el while sin ni siquiera se hace un cambio de valor lógico?
mi conocimiento en fundamentos de la programación me diría que la manera correcta es esta.
<meta charset="UTF-8">
<script>
// función saltarLinea e imprimir omitidos
var respuesta = ""; // todavía no hay respuesta
var logico = true;
while(logico) {
respuesta = prompt("¿Cuál es tu nombre?");
if( respuesta == "SALIR") {
logico = false;
}
}
imprimir("FIN");
</script>
me podrían explicar.