Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, lai pārbaudītu, vai skaitlis ir galvenais skaitlis.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript ciklam
- JavaScript, ja … cits paziņojums
- JavaScript pārtraukuma paziņojums
Galvenais skaitlis ir pozitīvs vesels skaitlis, kas dalās tikai ar 1 un pats par sevi. Piemēram, 2 , 3 , 5 , 7 , 11 ir pirmie pirmie skaitļi.
Piemērs: pārbaudiet Prime Number
// 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."); )
Rezultāts
Ievadiet pozitīvu skaitli: 23 23 ir galvenais skaitlis.
Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt numuru. Lietotāja ievadītais skaitlis tiek pārbaudīts, ja tas ir lielāks par 1, izmantojot if… else if… else
paziņojumu.
- 1 netiek uzskatīts ne par galveno, ne par salikto.
- Visi negatīvie skaitļi tiek izslēgti, jo galvenie skaitļi ir pozitīvi.
- Skaitļi, kas lielāki par 1, tiek pārbaudīti, izmantojot
for
cilpu.
for
Cilpa tiek izmantota, lai atkārtot caur pozitīviem skaitļiem, lai pārbaudītu, vai numuru ievada lietotājs, ir jādalās ar pozitīviem skaitļiem ( 2 uz lietotāja ievadīta skaitu mīnus 1 ).
Nosacījums number % i == 0
pārbauda, vai numurs ir dalāms ar skaitļiem, kas nav 1 un pats par sevi.
- Ja atlikusī vērtība tiek vērtēta uz 0 , šis skaitlis nav galvenais skaitlis.
- Mainīgo isPrime izmanto, lai saglabātu Būla vērtību: true vai false .
- Mainīgais isPrime ir iestatīts uz false, ja skaitlis nav galvenais skaitlis.
- IsPrime mainīgais paliek patiess, ja skaitlis ir galvenais skaitlis.