المعاملات المنطقية - الجزء الثاني
جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 19 من 77.
للمعاملات المنطقية جدول خاص يُسمى «جدول الصدق»، يوضح ما تُرجعه تركيبة المعاملات المنطقية.
جدول الصواب للعامل &&:
| 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 و…)
جرّب بنفسك
// اكتب شيفرتك أدناه
let b1 = ?
let b2 = ?
let b3 = !((b1 + b2) > (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 عبر الإنترنت