Intern
Milliseid loogilisi operaatoreid sa tead JavaScriptis?
sobes.tech AI
Vastus AI-lt
JavaScriptis tean järgmisi loogilisi operaatorid:
- Loogiline JA (
&&): Tagastabtrue, kui mõlemad operandid on tõese väärtusega. Vastasel juhul tagastabfalse. Võib kasutada lühiväärtustamist: kui esimene operand on väär, teine ei hinnata. - Loogiline VÕI (
||): Tagastabtrue, kui vähemalt üks operand on tõene. Tagastabfalseainult juhul, kui mõlemad on väärad. Toetab ka lühiväärtustamist: kui esimene operand on tõene, teine ei hinnata. Sageli kasutatakse vaikese väärtuse seadistamiseks. - Loogiline MITTE (
!): Inverteerib operandi loogilise väärtuse. Esiteks konverteerib operand boolean-väärtuseks ja seejärel inverteerib.
Kasutusnäited:
// Loogiline JA
let a = true;
let b = false;
console.log(a && b); // false
// Loogiline VÕI
console.log(a || b); // true
// Loogiline MITTE
let c = true;
console.log(!c); // false
// Lühiväärtustamine
let result = null;
let defaultValue = "vaikese väärtus";
let finalValue = result || defaultValue; // finalValue on "vaikese väärtus"
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Mõlemad on positiivsed");
}