Назад к вопросам
Intern
70
questionbank
Какие логические операторы ты знаешь в JavaScript?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
В JavaScript я знаю следующие логические операторы:
- Логическое И (
&&): Возвращаетtrue, если оба операнда истинны. В противном случае возвращаетfalse. Может использоваться для сокращенного вычисления: если первый операнд ложный, второй не вычисляется. - Логическое ИЛИ (
||): Возвращаетtrue, если хотя бы один из операндов истинен. Возвращаетfalse, только если оба операнда ложны. Также поддерживает сокращенное вычисление: если первый операнд истинный, второй не вычисляется. Часто используется для установки значений по умолчанию. - Логическое НЕ (
!): Инвертирует логическое значение операнда. Преобразует операнд в булевое значение перед инверсией.
Примеры использования:
// Логическое И
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("Оба положительные");
}