Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Operatory porównania w JavaScript

Operatory porównania w JavaScript

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

Operatory porównania służą do sprawdzania relacji między wartościami. Wynikiem takiego porównania jest wartość logiczna typu Boolean: true albo false.

Podstawowe operatory porównania

  • > — większe niż,
  • < — mniejsze niż,
  • >= — większe lub równe,
  • <= — mniejsze lub równe,
  • == — równe po konwersji typów,
  • === — równe bez konwersji typów,
  • != — różne po konwersji typów,
  • !== — różne bez konwersji typów.

Przykłady

let a = 7;
let b = 10;

console.log(a > 0);    // true
console.log(b >= 10);  // true
console.log(b <= 100); // true

Porównania bardzo często występują wewnątrz instrukcji warunkowych:

if (a > 0) {
  console.log("a jest dodatnie");
}

Sprawdzanie przedziału liczbowego

Aby sprawdzić, czy liczba mieści się w przedziale od 10 do 100 włącznie, należy połączyć dwa porównania operatorem logicznym &&:

if ((b >= 10) && (b <= 100)) {
  console.log("b jest w przedziale od 10 do 100");
}

Warunek b >= 10 sprawdza dolną granicę, a b <= 100 sprawdza górną granicę. Oba muszą być spełnione jednocześnie.

Uwaga egzaminacyjna

W zadaniach testowych często trzeba odróżnić zapis && od ||. Dla przedziału liczbowego prawie zawsze używa się &&, ponieważ liczba musi jednocześnie spełniać warunek dolnej i górnej granicy.