Intern
Jakie operatory logiczne znasz w JavaScript?
sobes.tech AI
Odpowiedź od AI
W JavaScript znam następujące operatory logiczne:
- Logiczne AND (
&&): Zwracatrue, jeśli oba operandy są prawdziwe. W przeciwnym razie zwracafalse. Może być używane do skróconego oceniania: jeśli pierwszy operand jest fałszywy, drugi nie jest oceniany. - Logiczne OR (
||): Zwracatrue, jeśli przynajmniej jeden z operandów jest prawdziwy. Zwracafalsetylko wtedy, gdy oba operandy są fałszywe. Obsługuje również skrócone ocenianie: jeśli pierwszy operand jest prawdziwy, drugi nie jest oceniany. Często używane do ustawiania wartości domyślnych. - Logiczne NOT (
!): Odwraca wartość logiczną operand. Konwertuje operand na wartość boolean przed odwróceniem.
Przykłady użycia:
// Logiczne AND
let a = true;
let b = false;
console.log(a && b); // false
// Logiczne OR
console.log(a || b); // true
// Logiczne NOT
let c = true;
console.log(!c); // false
// Skrócone ocenianie
let result = null;
let defaultValue = "wartość domyślna";
let finalValue = result || defaultValue; // finalValue będzie "wartość domyślna"
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Oba dodatnie");
}