Как зациклить мой вопрос? Игра по угадыванию чисел Javascript

Здесь новый программист - я пытаюсь создать игру по угадыванию чисел. Если я угадаю слишком высоко, он говорит мне: «Слишком высоко, угадай еще раз». Если я угадаю слишком низко, он говорит мне: «Слишком низко, угадай еще раз». Если я думаю, что правильно, это говорит мне правильно. Но я могу угадать только по 1 неправильному ответу в каждую сторону. Я искал, искал и пробовал почти все (если / еще / пока)

Я знаю, что это, вероятно, простое решение для опытных программистов. Пожалуйста помоги. Спасибо ---

var secretNumber = 53;

var guess = prompt('Guess a number');


if (guess == (53)) {
alert("Yes you got it! 53 is the right answer!")}

while (guess < (53)) {
var guess = prompt('Too Low, Guess again');
}

while (guess > (53)) {
var guess = prompt('Too High, Guess again');
}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
0
33
1

Ответы 1

Попробуй это:

var secretNumber = 53;

var high = false;
var low = false;
var done = false;

var guess = prompt('Guess a number');
while (!done) {
  if (guess === secretNumber) {
    alert("Yes you got it! " + secretNumber + " is the right answer!");
    done = true;
  } else if (guess < secretNumber) {
    if (low) {
      alert('You have failed');
      done = true;
    } else {
      low = true;
      guess = prompt('Too Low, Guess again');
    }
  } else if (guess > secretNumber) {
    if (high) {
      alert('You have failed');
      done = true;
    } else {
      high = true;
      guess = prompt('Too High, Guess again');
    }
  }
}

Это не оптимально, но для этого упражнения подойдет.

Другие вопросы по теме