Selles näites õpid kirjutama JavaScripti programmi, et kontrollida, kas number on algarv või mitte.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScript silmusele
- JavaScripti, kui… muul juhul
- JavaScripti katkestuse avaldus
Algarv on positiivne täisarv, mis jagub ainult 1-ga ja iseendaga. Näiteks 2 , 3 , 5 , 7 , 11 on mõned esimesed algarvud.
Näide: kontrollige peaarvu
// 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."); )
Väljund
Sisestage positiivne arv: 23 23 on algarv.
Ülaltoodud programmis palutakse kasutajal sisestada number. Kasutaja sisestatud numbrit kontrollitakse, kui see on lause abil suurem kui 1if… else if… else
.
- 1 ei peeta ei pea- ega liitühenduseks.
- Kõik negatiivsed arvud on välja jäetud, kuna algarvud on positiivsed.
- Suuremaid kui 1 numbreid testitakse
for
silmuse abil.
for
Loop kasutatakse Kerrata läbi positiivsed arvud ja kontrollige, kas arvu kasutaja poolt sisestatud jagub positiivsed arvud ( 2 kasutaja poolt sisestatud numbri miinus 1 ).
Tingimus number % i == 0
kontrollib, kas number jagub arvudega peale 1 ja ise.
- Kui ülejäänud väärtus on 0 , ei ole see arv algarv.
- Muutujat isPrime kasutatakse loogeväärtuse salvestamiseks: kas tõene või väär .
- Muutuja isPrime väärtuseks määratakse väär, kui number pole algarv.
- IsPrime muutuja jääb tõeseks, kui number on algarv.