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:
- Logikai ÉS (
&&): Visszaadja aztrueértéket, ha mindkét operandus igaz. Ellenkező esetbenfalse. Használható rövidzár értékeléshez: ha az első operandus hamis, a második nem kerül értékelésre. - Logikai VAGY (
||): Visszaadja aztrueértéket, ha legalább az egyik operandus igaz. Csak akkor ad visszafalse-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. - 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");
}