Ebben a példában megtanul írni egy JavaScript programot, ahol a felhasználónak kitalálnia kell egy program által generált számot.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript Function és Function Expressions
- JavaScript Math véletlenszerű ()
- JavaScript while and do… míg a hurok
Példa: Program kitalálni egy számot
// 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();
Kimenet
Találd ki a számot 1-10: 1 Találd meg a számot 1-10: 8 Találd meg a számot 1-10: 5 Találd meg a számot 1-10: 4-re.
Megjegyzés : A program minden egyes futtatásakor különböző kimeneti értékeket kap, mert minden egyes alkalommal más szám jön létre.
A fenti programban guessNumber()
létrejön a függvény, ahol 1- től 10- ig véletlenszerű számot generálunk a Math.random()
függvény segítségével .
Ha többet szeretne megtudni a véletlenszám előállításáról, látogasson el a JavaScript véletlenszám előállítása oldalra.
- A felhasználót arra kéri, hogy találjon ki 1 és 10 közötti számot .
- A
parseInt()
numerikus karakterlánc értékét egész számra konvertálja. - A
while
ciklus arra szolgál, hogy a felhasználótól bemenetet vegyen fel, amíg a felhasználó kitalálja a helyes választ. - A
if… else
kimutatás az állapot ellenőrzésére szolgál. Az==
operátorral egyenlő értéket használjuk annak ellenőrzésére, hogy a találgatás helyes volt-e.if(number == random)
Ha többet szeretne megtudni az összehasonlító operátorokról, látogasson el a JavaScript Comparison Operator webhelyre.