Sobes.tech
Intern

Koje logičke operatore poznaješ u JavaScriptu?

sobes.tech АИ

Одговор од АИ

У 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("Обје су позитивне");
}