Sobes.tech
Intern

Ի՞նչ տրամաբանական օպերատորներ գիտես JavaScript-ում։

sobes.tech AI

Պատասխան AI-ից

JavaScript-ում ես ճանաչում եմ հետևյալ տրամաբանական օպերատորները՝

  1. Տրամաբանական AND (&&): Վերադարձնում է true, եթե երկու օպերանդներն էլ ճշմարիտ են: Այլապես, վերադարձնում է false: Կարող է օգտագործվել կարճաժամկետ գնահատման համար՝ եթե առաջին օպերանդը սխալ է, երկրորդը չի գնահատվում:
  2. Տրամաբանական OR (||): Վերադարձնում է true, եթե առնվազն մեկը օպերանդներից ճշմարիտ է: Վերադարձնում է false միայն եթե երկուսը սխալ են: Նաեւ աջակցում է կարճաժամկետ գնահատմանը՝ եթե առաջին օպերանդը ճշմարիտ է, երկրորդը չի գնահատվում:
  3. Տրամաբանական NOT (!): Ինվերտում է օպերանդի տրամաբանական արժեքը: Նախապես փոխարկում է օպերանդը boolean արժեքի՝ ինվերտելուց առաջ:

Օգտագործման օրինակներ:

// Տրամաբանական AND
let a = true;
let b = false;
console.log(a && b); // false

// Տրամաբանական OR
console.log(a || b); // true

// Տրամաբանական NOT
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("Երկուսն էլ դրական են");
}