Sobes.tech
Intern

Ce operatori logici cunoști în JavaScript?

sobes.tech AI

Răspuns de la AI

În JavaScript, cunosc următorii operatori logici:

  1. Și logic (&&): Returnează true dacă ambele operanzi sunt adevărați. În caz contrar, returnează false. Poate fi utilizat pentru evaluare scurtă: dacă primul operand este fals, al doilea nu este evaluat.
  2. Sau logic (||): Returnează true dacă cel puțin unul dintre operanzi este adevărat. Returnează false doar dacă ambii operanzi sunt false. Suportă, de asemenea, evaluare scurtă: dacă primul operand este adevărat, al doilea nu este evaluat. Este adesea folosit pentru a seta valori implicite.
  3. Negare logică (!): Inversează valoarea logică a operandului. Convertește operandul într-o valoare boolean înainte de inversare.

Exemple de utilizare:

// Și logic
let a = true;
let b = false;
console.log(a && b); // false

// Sau logic
console.log(a || b); // true

// Negare logică
let c = true;
console.log(!c); // false

// Evaluare scurtă
let result = null;
let defaultValue = "valoare implicită";
let finalValue = result || defaultValue; // finalValue va fi "valoare implicită"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Ambele sunt pozitive");
}