JavaScript program za pogađanje slučajnog broja

U ovom ćete primjeru naučiti pisati JavaScript program gdje korisnik mora pogoditi broj koji generira program.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript funkcija i izrazi funkcija
  • JavaScript matematika slučajno ()
  • JavaScript while i to … while Loop

Primjer: Program za pogađanje broja

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

Izlaz

 Pogodite broj od 1 do 10: 1 Pogodite broj od 1 do 10: 8 Pogodite broj od 1 do 10: 5 Pogodite broj od 1 do 10: 4 Pogađate točan broj.

Napomena : Svaki put kad pokrenete program dobit ćete različite izlazne vrijednosti jer se svaki put generira drugačiji broj.

U gornjem programu, guessNumber()funkcija se stvara gdje se pomoću funkcije generira slučajni broj od 1 do 10Math.random() .

Da biste saznali više o generiranju slučajnog broja, posjetite JavaScript Generiranje slučajnog broja.

  • Od korisnika se traži da pogodi broj od 1 do 10 .
  • parseInt()Pretvara numeričku vrijednost niza u cijeli broj vrijednosti.
  • whilePetlja se koristi da se ulaz od korisnika do korisnika pogodi točan odgovor.
  • if… elseIzjava se koristi za provjeru stanja. Operator jednak ==operatoru koristi se za provjeru je li pretpostavka bila točna.
     if(number == random)

Da biste saznali više o operatorima usporedbe, posjetite JavaScript Comparison Operator.

Zanimljivi članci...