Intern
Кои логически оператори познаваш в JavaScript?
sobes.tech AI
Отговор от 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("И двете са положителни");
}