Программа на JavaScript для угадывания случайного числа

В этом примере вы научитесь писать программу на JavaScript, в которой пользователь должен угадать число, сгенерированное программой.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Функции и выражения функций JavaScript
  • JavaScript Math random ()
  • JavaScript while и do … while Цикл

Пример: программа для угадывания числа

 // program where the user has to guess a number generated by a program function guessNumber() ( // generating a random integer from 1 to 10 const random = Math.floor(Math.random() * 10) + 1; // take input from the user let number = parseInt(prompt('Guess a number from 1 to 10: ')); // take the input until the guess is correct while(number !== random) ( number = parseInt(prompt('Guess a number from 1 to 10: ')); ) // check if the guess is correct if(number == random) ( console.log('You guessed the correct number.'); ) ) // call the function guessNumber();

Вывод

 Угадай число от 1 до 10: 1 Угадай число от 1 до 10: 8 Угадай число от 1 до 10: 5 Угадай число от 1 до 10: 4 Вы угадали правильное число.

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

В приведенной выше программе создается функция, в которой с помощью функции генерируется guessNumber()случайное число от 1 до 10Math.random() .

Чтобы узнать больше о том, как сгенерировать случайное число, посетите JavaScript Generate Random Number.

  • Пользователю предлагается угадать число от 1 до 10 .
  • parseInt()Преобразует числовое значение строки в целочисленное значение.
  • whileЦикл используется для отбора данных от пользователя , пока пользователь не угадает правильный ответ.
  • Оператор if… elseиспользуется для проверки условия. Оператор равенства ==используется для проверки правильности предположения.
     if(number == random)

Чтобы узнать больше об операторах сравнения, посетите Оператор сравнения JavaScript.

Интересные статьи...