Sobes.tech
Intern

Aké logické operátory poznáš v JavaScripte?

sobes.tech AI

Odpoveď od AI

V JavaScripte poznám nasledujúce logické operátory:

  1. Logické AND (&&): Vráti true, ak sú oba operandy pravdivé. Inak vráti false. Môže sa použiť na krátke vyhodnotenie: ak je prvý operand nepravdivý, druhý sa nevyhodnocuje.
  2. Logické OR (||): Vráti true, ak je aspoň jeden z operandov pravdivý. Vráti false iba ak sú oba operandy nepravdivé. Podporuje tiež krátke vyhodnotenie: ak je prvý operand pravdivý, druhý sa nevyhodnocuje. Často sa používa na nastavenie predvolených hodnôt.
  3. Logické NOT (!): Inverzuje logickú hodnotu operandu. Prevodí operand na boolean hodnotu pred invertovaním.

Príklady použitia:

// Logické AND
let a = true;
let b = false;
console.log(a && b); // false

// Logické OR
console.log(a || b); // true

// Logické NOT
let c = true;
console.log(!c); // false

// Krátke vyhodnotenie
let result = null;
let defaultValue = "predvolená hodnota";
let finalValue = result || defaultValue; // finalValue bude "predvolená hodnota"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Obidve sú kladné");
}