Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

المعاملات المنطقية - الجزء الأول

جزء من قسم Fundamentals في رحلة JavaScript على Coddy. الدرس 18 من 77.

تُستخدم العوامل المنطقية لمراجعة الفحوصات المجمعة للمقارنات التي ترجع true أو false.

على سبيل المثال، تتضمن العبارة التالية مقارنتين: 

هل العدد 5 أكبر من 3 وأقل من 6؟

المعاملالمعنىمثال
&&و (And) - true إذا كانت جميع الـ operands قيمتها truea && b
||أو (Or) - true إذا كانت أي من الـ operand قيمتها truea || b
!ليس (Not) - true إذا كانت قيمة الـ operand هي false!a

 

دعونا نرى بعض الأمثلة:

5 أكبر من 3، و 1 يساوي 1:

let b1 = (5 > 3) && (1 == 1); // صحيح

الشرح: جميع الـ operands هي true، لذلك سيحتفظ b1 بـ true (عملية && تكون true إذا كان كلا الـ operands هما true) .

 

5 لا تساوي 4، أو 5 تساوي 2:

let b2 = !(5 == 4) || (5 == 2); // تكون صحيحة

الشرح: المعامل الأول (5 != 4) قيمته true لذا فإن b2 تكون قيمتها أيضاً true (عملية || تكون true إذا كان أي من الـ operands قيمته true)

 

1 لا يساوي 1 أو false:

let b3 = !(1 == 1) || false; // يحتوي على false

الشرح: كل الـ operands هي false، لذا فإن b3 سوف تحمل false (عملية ||).

 

not (3 greater than 4):

let b4 = !(3 > 4); // صحيح

الشرح: المعامل هو false، لذا فإن b4 ستكون true (عملية !).

 

not (5 greater than 10 or 5 greater than 1):

let b5 = !(5 > 10 || 5 > 1); // يحمل false

الشرح: 5 > 10 || 5 > 1 تكون true (أحد الـ operands هو true)، لذا في النتيجة الإجمالية b5 تكون false (عملية !).

challenge icon

التحدي

مبتدئ

أنت قد أُعطيت كودًا. استبدل علامات الاستفهام في المتغيرين b1 و b2 بحيث قيمة b3 تكون holds لـ true.

هناك العديد من الحلول الصحيحة.

جرّب بنفسك

// اكتب الكود الخاص بك أدناه
let b1 = false
let b2 = false
let b3 = b1 || b2

// لا تغيّر السطر أدناه
console.log(`b3 = ${b3}`)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت