Sobes.tech
Intern

JavaScriptda qanday mantiqiy operatorlarni bilasiz?

sobes.tech AI

AIdan javob

JavaScript'ta quyidagi mantiqiy operatorlarni bilaman:

  1. Mantiqiy AND (&&): Agar ikkala operand haqiqat bo‘lsa, true qaytaradi. Aks holda, false qaytaradi. Qisqa tutish uchun ishlatilishi mumkin: agar birinchi operand noto‘g‘ri bo‘lsa, ikkinchisi baholanmaydi.
  2. Mantiqiy OR (||): Agar kamida biri haqiqat bo‘lsa, true qaytaradi. Faqat ikkalasi ham noto‘g‘ri bo‘lsa, false qaytaradi. Shuningdek, qisqa tutishni qo‘llab-quvvatlaydi: agar birinchi operand haqiqat bo‘lsa, ikkinchisi baholanmaydi. Ko‘pincha, standart qiymatlarni belgilash uchun ishlatiladi.
  3. Mantiqiy NOT (!): Operandning mantiqiy qiymatini teskari qiladi. Operandni avval boolean qiymatiga aylantiradi va keyin teskari qiladi.

Foydalanish misollari:

// Mantiqiy AND
let a = true;
let b = false;
console.log(a && b); // false

// Mantiqiy OR
console.log(a || b); // true

// Mantiqiy NOT
let c = true;
console.log(!c); // false

// Qisqa tutish
let result = null;
let defaultValue = "standart qiymat";
let finalValue = result || defaultValue; // finalValue "standart qiymat" bo‘ladi

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Har ikkisi ham musbat");
}