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

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

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

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

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

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

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

 

لنلقِ نظرة على بعض الأمثلة:

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

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 أو false:

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.

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

ورقة مرجعية

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

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

أمثلة:

let b1 = (5 > 3) && (1 == 1); // true - كلا المعاملين true
let b2 = !(5 == 4) || (5 == 2); // true - المعامل الأول true
let b3 = !(1 == 1) || false; // false - جميع المعاملات false
let b4 = !(3 > 4); // true - المعامل false، لذا ! تجعله true
let b5 = !(5 > 10 || 5 > 1); // false - التعبير بالداخل true، و ! تجعله false

جرّب بنفسك

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

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

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

جميع دروس Fundamentals