Menu
CoddyTech

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

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

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

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

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

المُعاملالمعنىمثال
&&و - تكون true إذا كانت كل المعاملات truea && b
||أو - تكون true إذا كان أيّ معامل truea || b
!ليس - تكون true إذا كان المعامل false!a

 

لنرَ بعض الأمثلة:

٥ أكبر من ٣، و١ يساوي ١:

let b1 = (5 > 3) && (1 == 1); // تكون قيمته true

الشرح: جميع المُعاملات قيمتها true، لذا ستكون قيمة b1 هي true (تكون نتيجة العملية && هي true إذا كانت قيمة كلا المُعاملين true).

 

5 لا يساوي 4، أو أن خمسة تساوي 2:

let b2 = !(5 == 4) || (5 == 2); // تكون قيمته true

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

 

1 لا يساوي 1 أو خطأ:

let b3 = !(1 == 1) || false; // يحمل القيمة false

الشرح: جميع المعاملات false، لذا ستحتوي b3 على false (عملية ||).

 

ليس (3 أكبر من 4):

let b4 = !(3 > 4); // تكون قيمته true

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

 

ليس (5 أكبر من 10 أو 5 أكبر من 1):

let b5 = !(5 > 10 || 5 > 1); // تحتوي على القيمة false

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

challenge icon

التحدي

مبتدئ

لديك شيفرة. غيّر قيمتي b1 وb2 بحيث تحتوي b3 على true.

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

جرّب بنفسك

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

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

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

جميع دروس الأساسيات

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