Логічні Оператори
Свайпніть щоб показати меню
Коли потрібно приймати рішення у коді на основі більше ніж однієї умови, логічні оператори дозволяють комбінувати або змінювати ці умови. JavaScript надає три основні логічні оператори: AND (&&), OR (||) та NOT (!).
Ці оператори використовуються для об'єднання декількох булевих виразів або для інвертування їхніх значень.
- Оператор AND (
&&) повертаєtrueлише якщо обидві умови істинні; - Оператор OR (
||) повертаєtrue, якщо хоча б одна з умов істинна; - Оператор NOT (
!) змінює значення умови на протилежне: якщо умоваtrue,!робить їїfalse, і навпаки.
Ці оператори найчастіше використовуються в операторах if для керування виконанням програми на основі складнішої логіки.
123456789101112131415161718192021const age = 20; const hasTicket = true; // Using AND (&&): both conditions must be true if (age >= 18 && hasTicket) { console.log("You can enter the event."); } else { console.log("Entry denied."); } // Using OR (||): at least one condition must be true const isMember = false; if (age >= 18 || isMember) { console.log("You qualify for a discount."); } // Using NOT (!): invert a condition const isBanned = false; if (!isBanned) { console.log("Access granted."); }
Коли ви комбінуєте логічні оператори, пріоритет операторів визначає порядок їх обчислення. У JavaScript оператор NOT (!) має найвищий пріоритет, далі йде AND (&&), а потім OR (||).
Це означає, що вирази з ! обчислюються першими, потім &&, і нарешті ||. Ви можете використовувати дужки (), щоб групувати умови та контролювати порядок обчислення.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат