V tomto príklade sa naučíte písať program JavaScript, kde musí používateľ uhádnuť číslo vygenerované programom.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Funkcia JavaScript a výrazy funkcií
- Matematika jazyka JavaScript náhodne ()
- JavaScript zatiaľ čo a robiť … zatiaľ čo Loop
Príklad: Program na uhádnutie čísla
// 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();
Výkon
Odhadnite číslo od 1 do 10: 1 Odhadnite číslo od 1 do 10: 8 Odhadnite číslo od 1 do 10: 5 Odhadnite číslo od 1 do 10: 4 Uhádli ste správne číslo.
Poznámka : Pri každom spustení programu získate rôzne výstupné hodnoty, pretože zakaždým sa vygeneruje iné číslo.
Vo vyššie uvedenom programe sa guessNumber()
funkcia vytvára tam, kde sa pomocou funkcie generuje náhodné číslo od 1 do 10Math.random()
.
Ak sa chcete dozvedieť viac o tom, ako generovať náhodné číslo, navštívte JavaScript Generovať náhodné číslo.
- Používateľ je vyzvaný k uhádnutiu čísla od 1 do 10 .
parseInt()
Prevádza číselnú hodnotu reťazca na celočíselnú hodnotu.while
Slučka sa používa, aby sa vstup od užívateľa, kým používateľ uhádne správnu odpoveď.if… else
Vyhlásenie sa používa ku kontrole stavu.==
Operátor rovná sa sa používa na kontrolu, či bol odhad správny.if(number == random)
Ak sa chcete dozvedieť viac informácií o operátoroch porovnávania, navštívte JavaScript Porovnávací operátor.