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.