ЈаваСцрипт програм за погађање случајног броја

У овом примеру ћете научити да пишете ЈаваСцрипт програм где корисник мора да погоди број који генерише програм.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт функције и изрази функција
  • ЈаваСцрипт Матх рандом ()
  • ЈаваСцрипт вхиле и уради … вхиле Лооп

Пример: Програм за погађање броја

 // 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)

Да бисте сазнали више о оператерима поређења, посетите ЈаваСцрипт Цомпарисон Оператор.

Занимљиви Чланци...