JavaScriptový program pro odhad náhodného čísla

V tomto příkladu se naučíte psát program JavaScriptu, kde musí uživatel uhodnout číslo vygenerované programem.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Funkce a výrazy funkcí JavaScriptu
  • Matematický JavaScript náhodný ()
  • Zatímco JavaScript a dělat … zatímco Loop

Příklad: Program na uhádnutí čí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ýstup

 Odhadněte číslo od 1 do 10: 1 Odhadněte číslo od 1 do 10: 8 Odhadněte číslo od 1 do 10: 5 Odhadněte číslo od 1 do 10: 4 Uhádli jste správné číslo.

Poznámka : Při každém spuštění programu získáte různé výstupní hodnoty, protože pokaždé se vygeneruje jiné číslo.

Ve výše uvedeném programu je guessNumber()funkce vytvořena tam, kde je pomocí funkce generováno náhodné číslo od 1 do 10Math.random() .

Chcete-li se dozvědět více o tom, jak generovat náhodné číslo, navštivte JavaScript Generovat náhodné číslo.

  • Uživatel je vyzván k uhádnutí čísla od 1 do 10 .
  • parseInt()Převádí číselnou hodnotu řetězce na celočíselnou hodnotu.
  • whileSmyčka se používá, aby se vstup od uživatele, dokud uživatel uhodne správnou odpověď.
  • Příkaz if… elsese používá ke kontrole stavu. ==Operátor se rovná operátoru se používá ke kontrole, zda byl odhad správný.
     if(number == random)

Chcete-li se dozvědět více o operátorech porovnání, navštivte JavaScript Comparison Operator.

Zajímavé články...