Intern
Jaké logické operátory znáš v JavaScriptu?
sobes.tech AI
Odpověď od AI
V JavaScriptu znám následující logické operátory:
- 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. - Logické OR (
||): Vracítrue, pokud je alespoň jeden z operandů pravdivý. Vracífalsepouze 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. - 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á");
}