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.while
Petlja se koristi da se ulaz od korisnika do korisnika pogodi točan odgovor.if… else
Izjava 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.