Intern
Kokius loginės operacijas žinai JavaScript'e?
sobes.tech AI
Atsakymas iš AI
JavaScript'e žinau šiuos loginio operatorius:
- Loginis IR (
&&): Grąžinatrue, jei abu operandai yra teisingi. Kitaip, grąžinafalse. Gali būti naudojamas trumpam įvertinimui: jei pirmasis operandas yra klaidingas, antrasis neįvertinamas. - Loginis ARBA (
||): Grąžinatrue, jei bent vienas iš operandų yra teisingas. Grąžinafalsetik 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. - 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");
}