Intern
Koje logičke operatore poznaješ u JavaScriptu?
sobes.tech АИ
Одговор од АИ
У JavaScript-у познајем следеће логичке операторе:
- Логичко И (
&&): Враћаtrueако су оба операнда истинита. У супротном, враћаfalse. Може се користити за кратко израчунавање: ако је први операнд лажан, други се не израчунава. - Логичко ИЛИ (
||): Враћаtrueако је бар један од операнда истинит. Враћаfalseсамо ако су оба операнда лажна. Подржава такође кратко израчунавање: ако је први операнд истинит, други се не израчунава. Често се користи за постављање подразумеваних вредности. - Логичко НЕ (
!): Инвертује логичку вредност операнда. Пре инверзије, претвара операнд у булеву вредност.
Примери употребе:
// Логичко И
let a = true;
let b = false;
console.log(a && b); // false
// Логичко ИЛИ
console.log(a || b); // true
// Логичко НЕ
let c = true;
console.log(!c); // false
// Кратко израчунавање
let result = null;
let defaultValue = "подразумевана вредност";
let finalValue = result || defaultValue; // finalValue ће бити "подразумевана вредност"
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Обје су позитивне");
}