المعاملات المنطقية - الجزء الأول
جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 18 من 77.
تُستخدم العوامل المنطقية للتحقق من مجموعات المقارنات التي تُرجع true أو false.
على سبيل المثال، تحتوي العبارة التالية على مقارنتين:
هل 5 أكبر من 3 و أقل من 6؟
| المُعامل | المعنى | مثال |
|---|---|---|
&& | و - تكون true إذا كانت كل المعاملات true | a && b |
|| | أو - تكون true إذا كان أيّ معامل true | a || 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 (عملية !).
التحدي
مبتدئلديك شيفرة. غيّر قيمتي b1 وb2 بحيث تحتوي b3 على true.
هناك العديد من الحلول الصحيحة.
جرّب بنفسك
// اكتب الكود الخاص بك أدناه
let b1 = false
let b2 = false
let b3 = b1 || b2
// لا تغيّر السطر أدناه
console.log(`b3 = ${b3}`)يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثتحويل الأنواع (Type Coercion)2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم JavaScript عبر الإنترنت