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

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

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

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

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

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

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

 

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

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

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

الشرح: all من operands هي true، لذا سيحتوي b1 على true (تكون عملية && هي true إذا كان كلٌّ من both operands هو true).

 

‏5 لا يساوي 4، أو خمسة تساوي 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 (عملية ||).

 

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

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

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

 

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

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

الشرح: 5 > 10 || 5 > 1 هي true (أحد operands هو 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 عبر الإنترنت