Sobes.tech
Intern

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

sobes.tech AI

Отговор от 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("И двете са положителни");
}