Sobes.tech
Intern

Milliseid loogilisi operaatoreid sa tead JavaScriptis?

sobes.tech AI

Vastus AI-lt

JavaScriptis tean järgmisi loogilisi operaatorid:

  1. Loogiline JA (&&): Tagastab true, kui mõlemad operandid on tõese väärtusega. Vastasel juhul tagastab false. Võib kasutada lühiväärtustamist: kui esimene operand on väär, teine ei hinnata.
  2. Loogiline VÕI (||): Tagastab true, kui vähemalt üks operand on tõene. Tagastab false ainult juhul, kui mõlemad on väärad. Toetab ka lühiväärtustamist: kui esimene operand on tõene, teine ei hinnata. Sageli kasutatakse vaikese väärtuse seadistamiseks.
  3. Loogiline MITTE (!): Inverteerib operandi loogilise väärtuse. Esiteks konverteerib operand boolean-väärtuseks ja seejärel inverteerib.

Kasutusnäited:

// Loogiline JA
let a = true;
let b = false;
console.log(a && b); // false

// Loogiline VÕI
console.log(a || b); // true

// Loogiline MITTE
let c = true;
console.log(!c); // false

// Lühiväärtustamine
let result = null;
let defaultValue = "vaikese väärtus";
let finalValue = result || defaultValue; // finalValue on "vaikese väärtus"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Mõlemad on positiivsed");
}