Intern
Кадом операторҳои мантиқӣ дар JavaScriptро медонӣ?
sobes.tech AI
Ҷавоб аз AI
Дар JavaScript ман ба операторҳои логикии зерин шинос ҳастам:
- AND логикӣ (
&&): Агар ҳарду операнд ҳақиқат бошанд,trueбармегардонад. Дар дигар ҳолат,falseбармегардонад. Мумкин аст барои арзёбии кӯтоҳ истифода шавад: агар аввалин операнд нодуруст бошад, дувумӣ арзёбӣ намешавад. - OR логикӣ (
||): Агар ҳадди ақал яке аз операндҳо ҳақиқат бошад,trueбармегардонад. Фақат агар ҳарду нодуруст бошанд,falseбармегардонад. Ҳамчунин, барои арзёбии кӯтоҳ дастгирӣ мекунад: агар аввалин операнд ҳақиқат бошад, дувумӣ арзёбӣ намешавад. Бисёр вақт барои таъин кардани арзишҳои пешфарз истифода мешавад. - 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("Ҳарду мусбатанд");
}