Sobes.tech
Intern

Milyen logikai műveleteket ismersz JavaScriptben?

sobes.tech MI

Válasz az MI-től

JavaScript-ben ismerem a következő logikai operátorokat:

  1. Logikai ÉS (&&): Visszaadja az true értéket, ha mindkét operandus igaz. Ellenkező esetben false. Használható rövidzár értékeléshez: ha az első operandus hamis, a második nem kerül értékelésre.
  2. Logikai VAGY (||): Visszaadja az true értéket, ha legalább az egyik operandus igaz. Csak akkor ad vissza false-t, ha mindkettő hamis. Támogatja a rövidzár értékelést is: ha az első operandus igaz, a második nem kerül értékelésre. Gyakran használják alapértelmezett értékek beállítására.
  3. Logikai NEM (!): Megfordítja az operandus logikai értékét. Először boolean értékké alakítja az operandust, majd invertálja.

Használati példák:

// Logikai ÉS
let a = true;
let b = false;
console.log(a && b); // false

// Logikai VAGY
console.log(a || b); // true

// Logikai NEM
let c = true;
console.log(!c); // false

// Rövidzár értékelés
let result = null;
let defaultValue = "alapértelmezett érték";
let finalValue = result || defaultValue; // finalValue "alapértelmezett érték" lesz

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Mindkettő pozitív");
}