Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Operator modulo % w JavaScript

Operator modulo % w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Operator modulo % w JavaScript

Operator modulo % zwraca resztę z dzielenia jednej liczby przez drugą. Jest bardzo często używany do sprawdzania parzystości liczb.

Przykłady

console.log(10 % 2); // 0
console.log(11 % 2); // 1
console.log(17 % 5); // 2

Wynik 10 % 2 to 0, ponieważ 10 dzieli się przez 2 bez reszty. Wynik 11 % 2 to 1, ponieważ po podzieleniu 11 przez 2 zostaje reszta 1.

Sprawdzanie parzystości

Liczba jest parzysta, gdy reszta z dzielenia przez 2 wynosi 0:

if (liczba % 2 == 0) {
  console.log("Liczba parzysta");
}

Liczba jest nieparzysta, gdy reszta z dzielenia przez 2 nie wynosi 0:

if (liczba % 2 != 0) {
  console.log("Liczba nieparzysta");
}

W kontekście tablicy

if (liczby[i] % 2 == 0) {
  suma += liczby[i];
}

Ten kod sprawdza, czy element tablicy liczby[i] jest parzysty. Jeśli tak, zostaje dodany do zmiennej suma.