В този пример ще се научите да пишете програма на JavaScript, където потребителят трябва да отгатне число, генерирано от програма.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- Функция на JavaScript и изрази на функции
- JavaScript математика произволно ()
- JavaScript докато и да … докато Loop
Пример: Програма за отгатване на число
// 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 до 10 се генерира с помощта на Math.random()
функция.
За да научите повече за това как да генерирате произволно число, посетете JavaScript Generate Random Number.
- Потребителят е подканен да отгатне число от 1 до 10 .
- В
parseInt()
преобразува числов низ стойност на цяло число стойност на. - В
while
цикъла се използва, за да вход от потребителя, докато потребителят не познае верния отговор. - В
if… else
изявлението се използва за проверка на състоянието. Операторът равно на==
оператор се използва, за да се провери дали предположението е било правилно.if(number == random)
За да научите повече за операторите за сравнение, посетете JavaScript Comparison Operator.