I dette eksemplet lærer du å skrive et JavaScript-program der brukeren må gjette et tall generert av et program.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript-funksjon og funksjonsuttrykk
- JavaScript matematikk tilfeldig ()
- JavaScript mens og gjør… mens Loop
Eksempel: Program for å gjette et tall
// 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();
Produksjon
Gjett et tall fra 1 til 10: 1 Gjett et tall fra 1 til 10: 8 Gjett et tall fra 1 til 10: 5 Gjett et tall fra 1 til 10: 4 Du gjettet riktig nummer.
Merk : Du får forskjellige utgangsverdier hver gang du kjører programmet, fordi hver gang et annet nummer genereres.
I programmet ovenfor guessNumber()
opprettes funksjonen der et tilfeldig tall fra 1 til 10 genereres ved hjelp av Math.random()
funksjonen.
Hvis du vil lære mer om hvordan du genererer et tilfeldig tall, kan du gå til JavaScript Generate Random Number.
- Brukeren blir bedt om å gjette et tall fra 1 til 10 .
- Den
parseInt()
konverterer den numeriske strengverdien til et heltall. - Den
while
koplingssløyfe anvendes til å ta input fra brukeren til brukeren gjetter riktig svar. - Den
if… else
påstanden brukes for å sjekke tilstanden. Den lik==
operatør brukes til å sjekke om gjetning var riktig.if(number == random)
For å lære mer om sammenligningsoperatørene, besøk JavaScript Comparison Operator.