Оператори Порівняння в JavaScript
Порівняння використовуються для визначення умов, виконання перевірок та прийняття рішень у JavaScript. Ці операції повертають значення boolean (true
або false
), яке інші оператори використовують для визначення певних дій.
Оператори порівняння
JavaScript пропонує кілька операторів порівняння для порівняння значень:
- Рівне (
==
); - Строго рівне (
===
); - Не рівне (
!=
); - Строго не рівне (
!==
); - Більше ніж (
>
); - Більше або дорівнює (
>=
); - Менше ніж (
<
); - Менше або дорівнює (
<=
).
Рівне та не рівне
Операція Рівне (==
) повертає true
, якщо перше значення дорівнює другому значенню, і false в іншому випадку.
Навпаки, операція Не рівне (!=
) повертає true
, якщо значення не рівні.
Приклад:
console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Примітка
Оператор
=
використовується для присвоєння, тоді як==
використовується для порівняння. Будьте уважні, щоб їх не переплутати.
Строге порівняння
Строге порівняння перевіряє типи значень та самі значення. Оператор Строго дорівнює (===
) повертає true
- якщо і значення, і їх типи однакові, тоді як !==
повертає true
, якщо вони різні.
Приклад:
console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Більше та Менше
Оператор Більше ніж (>
) повертає true
, якщо перше значення перевищує друге. Навпаки, оператор Менше ніж (<
) повертає true
, якщо перше значення менше другого.
Приклад:
console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Більше/Менше або Дорівнює
Оператори Більше або Дорівнює (>=
) та Менше або Дорівнює (<=
) поєднують відповідні оператори порівняння з Дорівнює (==
). Вони повертають true
, якщо будь-яка з умов задовольняється.
console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Примітка
Оператор
>=
поєднує>
та==
, а не===
. Оператор<=
працює аналогічно.
1. Яким буде результат?
2. Яким буде результат?
3. Яким буде результат?
4. Яким буде результат?
Дякуємо за ваш відгук!