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.








