Sobes.tech
Intern

Kokius loginės operacijas žinai JavaScript'e?

sobes.tech AI

Atsakymas iš AI

JavaScript'e žinau šiuos loginio operatorius:

  1. Loginis IR (&&): Grąžina true, jei abu operandai yra teisingi. Kitaip, grąžina false. Gali būti naudojamas trumpam įvertinimui: jei pirmasis operandas yra klaidingas, antrasis neįvertinamas.
  2. Loginis ARBA (||): Grąžina true, jei bent vienas iš operandų yra teisingas. Grąžina false tik jei abu operandai yra klaidingi. Taip pat palaiko trumpą įvertinimą: jei pirmasis operandas yra teisingas, antrasis neįvertinamas. Dažnai naudojamas numatytųjų reikšmių nustatymui.
  3. Loginis NE (!): Invertuoja operandą. Pirmiausia konvertuoja operandą į boolean reikšmę, prieš invertuodamas.

Naudojimo pavyzdžiai:

// Loginis IR
let a = true;
let b = false;
console.log(a && b); // false

// Loginis ARBA
console.log(a || b); // true

// Loginis NE
let c = true;
console.log(!c); // false

// Trumpas įvertinimas
let result = null;
let defaultValue = "numatytoji reikšmė";
let finalValue = result || defaultValue; // finalValue bus "numatytoji reikšmė"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Abu teigiami");
}