JavaScriptový program na uhádnutie náhodného čísla

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.
  • whileSlučka sa používa, aby sa vstup od užívateľa, kým používateľ uhádne správnu odpoveď.
  • if… elseVyhlá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.

Zaujímavé články...