Bu örnekte, bir sayının asal sayı olup olmadığını kontrol etmek için bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- Döngü için JavaScript
- JavaScript if… else İfadesi
- JavaScript break İfadesi
Bir asal sayı, yalnızca 1'e ve kendisine bölünebilen pozitif bir tam sayıdır . Örneğin, 2 , 3 , 5 , 7 , 11 ilk birkaç asal sayıdır.
Örnek: Asal Sayıyı Kontrol Et
// 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."); )
Çıktı
Pozitif bir sayı girin: 23 23 asal sayıdır.
Yukarıdaki programda, kullanıcıdan bir numara girmesi istenir. O büyüktür ise kullanıcı tarafından girilen numara kontrol edilir 1 kullanarak if… else if… else
deyimi.
- 1 ne asal ne de bileşik kabul edilir.
- Asal sayılar pozitif olduğu için tüm negatif sayılar hariç tutulmuştur.
- Daha büyük sayılar 1 , bir kullanılarak test edilir
for
döngü.
for
Döngü kullanıcı tarafından girilen sayı pozitif sayı (bölünemeyen olup olmadığını kontrol etmek pozitif sayılar arasında yineleme için kullanılan 2 kullanıcı tarafından girilen numara eksi 1 ).
Koşul number % i == 0
, sayının 1 ve kendisi dışındaki sayılarla bölünebilir olup olmadığını kontrol eder.
- Kalan değer 0 olarak değerlendirilirse , bu sayı asal sayı değildir.
- İsPrime değişkeni, bir boole değerini saklamak için kullanılır: doğru veya yanlış .
- Sayı asal sayı değilse isPrime değişkeni false olarak ayarlanır .
- Sayı asal bir sayı ise isPrime değişkeni doğru kalır .