Логические операторы JavaScript

Логические операторы в JavaScript используются для выполнения логических операций над булевыми значениями. Они позволяют комбинировать простые условия для получения сложных логических выражений. Основные логические операторы в JavaScript:

1. Логическое И (&&)
Оператор && возвращает true, если оба операнда истинны, иначе возвращает false.

let a = true;
let b = false;

console.log(a && b); // false

2. Логическое ИЛИ (||)
Оператор || возвращает true, если хотя бы один из операндов истинен, иначе возвращает false.

let a = true;
let b = false;

console.log(a || b); // true

3. Логическое НЕ (!)
Оператор ! инвертирует булевое значение своего операнда.

let a = true;

console.log(!a); // false

4. Условный (тернарный) оператор (? :)
Тернарный оператор проверяет условие и возвращает одно из двух возможных значений в зависимости от результата проверки.

let a = 10;
let result = (a > 5) ? «Больше 5» : «Меньше или равно 5»;

console.log(result); // Больше 5

Примеры использования логических операторов

let a = true;
let b = false;

console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false

let num = 10;
let result = (num > 5) ? «Больше 5» : «Меньше или равно 5»;

console.log(result); // Больше 5

Особенности работы логических операторов
Короткая схема вычислений
Операторы && и || используют короткую схему вычислений:

Для &&: если левый операнд ложный, правый операнд не вычисляется.
Для ||: если левый операнд истинный, правый операнд не вычисляется.

let a = false;
let b = 1 / 0; // Ошибка деления на ноль

console.log(a && b); // false (b не вычисляется)

Заключение
Логические операторы играют важную роль в управлении потоком выполнения программ. Они позволяют проверять условия и принимать решения на основе результатов проверок. Правильное использование логических операторов способствует написанию чистого и понятного кода.

Добавить комментарий

Войти с помощью: