Sobes.tech
Intern

Jaké logické operátory znáš v JavaScriptu?

sobes.tech AI

Odpověď od AI

V JavaScriptu znám následující logické operátory:

  1. Logické AND (&&): Vrací true, pokud jsou oba operandy pravdivé. Jinak vrací false. Může být použit pro krátké vyhodnocení: pokud je první operand nepravdivý, druhý se nevyhodnocuje.
  2. Logické OR (||): Vrací true, pokud je alespoň jeden z operandů pravdivý. Vrací false pouze pokud jsou oba operandy nepravdivé. Podporuje také krátké vyhodnocení: pokud je první operand pravdivý, druhý se nevyhodnocuje. Často se používá k nastavení výchozích hodnot.
  3. Logické NOT (!): Inverzuje logickou hodnotu operandu. Převede operand na boolean před invertováním.

Příklady použití:

// 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átké vyhodnocení
let result = null;
let defaultValue = "výchozí hodnota";
let finalValue = result || defaultValue; // finalValue bude "výchozí hodnota"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Obě jsou kladná");
}