Sobes.tech
Intern

Кадом операторҳои мантиқӣ дар JavaScriptро медонӣ?

sobes.tech AI

Ҷавоб аз AI

Дар JavaScript ман ба операторҳои логикии зерин шинос ҳастам:

  1. AND логикӣ (&&): Агар ҳарду операнд ҳақиқат бошанд, true бармегардонад. Дар дигар ҳолат, false бармегардонад. Мумкин аст барои арзёбии кӯтоҳ истифода шавад: агар аввалин операнд нодуруст бошад, дувумӣ арзёбӣ намешавад.
  2. OR логикӣ (||): Агар ҳадди ақал яке аз операндҳо ҳақиқат бошад, true бармегардонад. Фақат агар ҳарду нодуруст бошанд, false бармегардонад. Ҳамчунин, барои арзёбии кӯтоҳ дастгирӣ мекунад: агар аввалин операнд ҳақиқат бошад, дувумӣ арзёбӣ намешавад. Бисёр вақт барои таъин кардани арзишҳои пешфарз истифода мешавад.
  3. NOT логикӣ (!): Қалъо арзиши логикии операндро баргардон мекунад. Пеш аз ин, операндро ба арзиши boolean табдил медиҳад.

Маслиҳатҳои истифода:

// AND логикӣ
let a = true;
let b = false;
console.log(a && b); // false

// OR логикӣ
console.log(a || b); // true

// NOT логикӣ
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("Ҳарду мусбатанд");
}