У овом примеру ћете научити да пишете ЈаваСцрипт програм где корисник мора да погоди број који генерише програм.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт функције и изрази функција
 - ЈаваСцрипт Матх рандом ()
 - ЈаваСцрипт вхиле и уради … вхиле Лооп
 
Пример: Програм за погађање броја
 // 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() .
Да бисте сазнали више о томе како генерисати случајни број, посетите ЈаваСцрипт Генерирање случајног броја.
- Од корисника се тражи да погоди број од 1 до 10 .
 parseInt()Претвара нумеричку вредност ниске на цео број вредности.whileПетља се користи да се улаз од стране корисника док корисник не погоди тачан одговор.if… elseСаопштењу се користи за проверу стања.==Оператор једнак оператору користи се за проверу да ли је претпоставка била тачна.if(number == random)
Да бисте сазнали више о оператерима поређења, посетите ЈаваСцрипт Цомпарисон Оператор.








