Ebben a példában megtanul írni egy JavaScript programot annak ellenőrzésére, hogy egy szám prímszám-e vagy sem.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript for loop
- JavaScript, ha… más nyilatkozat
- JavaScript törés nyilatkozat
A prímszám egy pozitív egész szám, amely csak 1-vel és önmagával osztható . Például 2 , 3 , 5 , 7 , 11 az első néhány prímszám.
Példa: Ellenőrizze a Prime számot
// program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( console.log("1 is neither prime nor composite number."); ) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number % i == 0) ( isPrime = false; break; ) ) if (isPrime) ( console.log(`$(number) is a prime number`); ) else ( console.log(`$(number) is a not prime number`); ) ) // check if number is less than 1 else ( console.log("The number is not a prime number."); )
Kimenet
Adjon meg egy pozitív számot: 23 23 prímszám.
A fenti programban a felhasználót arra kérjük, hogy adjon meg egy számot. A felhasználó által beírt számot az utasítás segítségével ellenőrizzük, ha az nagyobb, mint 1if… else if… else
.
- Az 1 nem tekinthető sem elsődlegesnek, sem összetettnek.
- Minden negatív számot kizárunk, mert a prímszám pozitív.
- Az 1- nél nagyobb számokat
for
hurok segítségével teszteljük .
A for
ciklust a pozitív számok iterációjára használják annak ellenőrzésére, hogy a felhasználó által beírt szám osztható-e pozitív számokkal ( 2- től a felhasználó által bevitt számig mínusz 1 ).
A feltétel number % i == 0
ellenőrzi, hogy a szám osztható-e 1-től eltérő számokkal és önmagával.
- Ha a fennmaradó értéket 0-ra értékeljük , akkor ez a szám nem prímszám.
- Az isPrime változó logikai érték tárolására szolgál: akár igaz, akár hamis .
- Az isPrime változó értéke hamis, ha a szám nem prímszám.
- Az isPrime változó igaz marad, ha a szám prímszám.