Назад к вопросам
Intern
70
questionbank

Какие логические операторы ты знаешь в JavaScript?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

В JavaScript я знаю следующие логические операторы:

  1. Логическое И (&&): Возвращает true, если оба операнда истинны. В противном случае возвращает false. Может использоваться для сокращенного вычисления: если первый операнд ложный, второй не вычисляется.
  2. Логическое ИЛИ (||): Возвращает true, если хотя бы один из операндов истинен. Возвращает false, только если оба операнда ложны. Также поддерживает сокращенное вычисление: если первый операнд истинный, второй не вычисляется. Часто используется для установки значений по умолчанию.
  3. Логическое НЕ (!): Инвертирует логическое значение операнда. Преобразует операнд в булевое значение перед инверсией.

Примеры использования:

// Логическое И
let a = true;
let b = false;
console.log(a && b); // false

// Логическое ИЛИ
console.log(a || b); // true

// Логическое НЕ
let c = true;
console.log(!c); // false

// Сокращенное вычисление
let result = null;
let defaultValue = "значение по умолчанию";
let finalValue = result || defaultValue; // finalValue будет "значение по умолчанию"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Оба положительные");
}