Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

111
Visualizações
¿Dónde me estoy equivocando con mi ciclo while?

Soy nuevo en cómo funcionan los bucles. Quiero que el ciclo termine si la entrada es N, para "¿Juegas Minecraft?" Si el usuario ingresa Y, después de que el usuario ingrese cuántas horas, lo necesito para continuar con la parte de cálculo y hacer que se muestre. Mi programa no hace eso. No estoy seguro de por qué continúa en bucle y no pasa a la siguiente parte.

 //Variables var hours; var total; var keepLooping = "Y"; var askingAQuestion = true; userInput = ""; //calculation and conversion total = hours * 7; hours = Number(hours); // Get the input from the user function myFunction() { while (keepLooping === "Y") { userInput = prompt("Do you play minecraft?" + " Y or N"); if (userInput === "N") { askingAQuestion = false; document.write("You should download the free trial!"); } else if (userInput === "Y") { document.write("That's great!"); hours = prompt("how many hours a day do you play minecraft?") } else if (hours >= 3) { document.write("if You play minecraft" + hours + "a day"); document.write("You play minecraft" + total + "hours a week!"); } } } myFunction();

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Cambie el valor de keepLooping cuando cumpla las condiciones

 //Variables var hours; var total; var keepLooping = "Y"; var askingAQuestion = true; userInput = ""; //calculation and conversion total = hours * 7; hours = Number(hours); // Get the input from the user function myFunction() { while (keepLooping === "Y") { userInput = prompt("Do you play minecraft?" + " Y or N"); if (userInput === "N") { askingAQuestion = false; keepLooping = "N"; document.write("You should download the free trial!"); } else if (userInput === "Y") { document.write("That's great!"); hours = prompt("how many hours a day do you play minecraft?") } else if (hours >= 3) { document.write("if You play minecraft" + hours + "a day"); document.write("You play minecraft" + total + "hours a week!"); } } } myFunction();
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda