нужна помощь, пока l oop Javascript - PullRequest
0 голосов
/ 15 апреля 2020

впервые здесь. Я пытаюсь завершить проект приложения относительно пока l oop. Я вставлю вопрос в это, и любой, кто обладает JavaScript знаниями, может помочь мне.

Я только начал только JavaScript, вероятно, около месяца и немного go и изо всех сил, чтобы вспомнить все. Я сделал пару циклов while, но до тех пор, пока этот вопрос не возник, он закончил, не дав мне покоя.

Вот вопрос;

Далее

создайте еще один HTML страница с блоком в разделе документа. Этот скрипт должен включать следующее:

Создать функцию с именем whileTest (). Внутри функции создайте переменную с именем number и присвойте ей значение от 1 до 10.

Создайте другую переменную с именем answer и присвойте ей значение 0 (ноль). Затем создайте какое-то время l oop. Создайте код, который приведет к выполнению l oop, если числовая переменная не равна переменной ответа.

Внутри l oop присвойте переменной ответа возвращаемое значение из диалогового окна приглашения. .

В приглашении будет предложено угадать число от 1 до 10. l oop будет продолжаться до тех пор, пока не будет введен правильный ответ.

После выхода из l oop, используйте диалоговое окно с предупреждением, чтобы сообщить пользователю правильное предположение.

Как только код будет работать правильно, создайте код, который позволит пользователю только три предположения. Если после трех догадок пользователь не ввел правильный ответ, выйдите из функции и предупредите пользователя, что он или она не догадался, через диалоговое окно с предупреждением.

Убедитесь, что после этого отображается только одно диалоговое окно Выход из функции: один с правильным сообщением об угадывании или другой, предлагающий пользователю повторить попытку.

Поэкспериментируйте с различными методами, которые вы видели для вызова функции. Вы можете использовать событие загрузки или обработчик события onclick кнопки формы.

1 Ответ

0 голосов
/ 15 апреля 2020

Здесь я сделал вам стартап, вы можете развить его до полной игры в угадайку, счастливого кодирования:)

function playAgainCheck() {
  if(confirm("Do you want to play Again?")) {
    whileTest();
  }
}

function whileTest() {
  var n = Math.floor(Math.random() * 10) + 1, guess, i = 1;
  do {
    guess = prompt("Guess a number between 1 and 10 (both included)");
    if(guess == n) {
      alert("You won!");
      playAgainCheck();
      break;
    }
    if(i++ === 3) {
      alert("Out of guesses!\nThe number was: " + n);
      playAgainCheck();
      break;
    }
  } while(true);
}

whileTest();
...