Intern
Ce operatori logici cunoști în JavaScript?
sobes.tech AI
Răspuns de la AI
În JavaScript, cunosc următorii operatori logici:
- Și logic (
&&): Returneazătruedacă 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. - Sau logic (
||): Returneazătruedacă cel puțin unul dintre operanzi este adevărat. Returneazăfalsedoar 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. - 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");
}