1
respuesta

[Duda] "No para de preguntar" -- ¿A qué valor se refiere?

var respuesta = ""; // todavía no hay respuesta

while(true) {

respuesta = prompt("¿Cuál es tu nombre?"); if( respuesta == "SALIR") { break; } }

imprimir("FIN");

Mi pregunta es: a qué valor se refiere el TRUE dentro del WHILE? No debería especificar alguna variable o literal para poder analizar la condición? Ya que la única variable declarada es un String y por lo tanto no puede tener valor booleano.

Yo lo imaginaría algo como:

var respuesta = ""; // todavía no hay respuesta while(respuesta=="") {

respuesta = prompt("¿Cuál es tu nombre?"); if( respuesta == "SALIR") { break; } } imprimir("FIN");

1 respuesta

TRUE le da el "permiso" a la variable "respuesta" para que nos pregunte "CUAL ES NUESTRO NOMBRE". pero el ejercicio nos pide que pongamos salir "SALIR" para que se ejecute el BREAK. Yo recomendaria no mezclar el el contenido visto antes con lo de ahora ya que si bien estamos aprendiendo javascript, el objetivo del curso de ahora es como se comprende la LOGICA DE LA PROGRAMACION.