I dette eksempel lærer du at skrive et JavaScript-program, hvor brugeren skal gætte et nummer genereret af et program.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-funktion og funktionsudtryk
- JavaScript Matematik tilfældig ()
- JavaScript mens og gør … mens Loop
Eksempel: Program til at gætte et nummer
// 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();
Produktion
Gæt et tal fra 1 til 10: 1 Gæt et tal fra 1 til 10: 8 Gæt et tal fra 1 til 10: 5 Gæt et tal fra 1 til 10: 4 Du gættede det rigtige nummer.
Bemærk : Du får forskellige outputværdier hver gang du kører programmet, fordi hver gang der genereres et andet nummer.
I ovenstående program guessNumber()
oprettes funktionen, hvor et tilfældigt tal fra 1 til 10 genereres ved hjælp af Math.random()
funktionen.
Hvis du vil lære mere om, hvordan du genererer et tilfældigt tal, skal du besøge JavaScript Generer tilfældigt nummer.
- Brugeren bliver bedt om at gætte et tal fra 1 til 10 .
- Den
parseInt()
konverterer den numeriske strengværdi til et heltal. - Den
while
løkke bruges til at tage input fra brugeren, indtil brugeren gætter det korrekte svar. - Den
if… else
sætning bruges til at kontrollere tilstanden.==
Operatoren, der svarer til , bruges til at kontrollere, om gæt var korrekt.if(number == random)
For at lære mere om sammenligningsoperatørerne, besøg JavaScript-sammenligningsoperatør.