المعاملات المنطقية - الجزء الثاني
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 19 من 77.
للمعاملات المنطقية جدول خاص يسمى "جدول الحقيقة" (Truth table) يوضح ما تعيده مجموعة من المعاملات المنطقية.
جدول الحقيقة للمعامل &&:
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
الطريقة الوحيدة للحصول على true للمعامل && هي إذا كان كل من a و b هما true
جدول الحقيقة لمعامل ||:
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
في هذه الحالة، للحصول على نتيجة true، يجب أن تكون إما a أو b هي true.
جدول الحقيقة للمعامل !:
| a | !a |
|---|---|
| false | true |
| true | false |
هنا يتم عكس قيمة a. إذا كانت a هي false فإن !a هي true
التحدي
مبتدئلقد أُعطيت كوداً، استبدل علامات الاستفهام للمتغيرين b1 و b2 بحيث تكون قيمة b3 هي true.
لاحظ أن
b1وb2يجب أن يحملا أرقاماً. (على سبيل المثال 3، 5، 11، …)
ورقة مرجعية
توضح جداول الحقيقة نتائج المعاملات المنطقية:
معامل AND (&&): يعيد true فقط عندما يكون كلا المعاملين true
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
معامل OR (||): يعيد true عندما يكون أحد المعاملين على الأقل true
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
معامل NOT (!): يعكس القيمة المنطقية (boolean)
| a | !a |
|---|---|
| false | true |
| true | false |
جرّب بنفسك
// اكتب كودك أدناه
let b1 = ?
let b2 = ?
let b3 = !((b1 + b2) > (b1 * b2))
// لا تغير السطر أدناه
console.log(`b3 = ${b3}`)يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثتحويل الأنواع (Type Coercion)2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ