معامل باقي القسمة (Modulo)
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 13 من 77.
عامل باقي القسمة (modulo) % يخبرك بما يتبقى بعد قسمة رقم على آخر.
result = dividend % divisor- dividend: العدد الذي يتم تقسيمه.
- divisor: العدد الذي يقسم المقسوم.
- result: باقي عملية القسمة.
على سبيل المثال،
result = 10 % 3هنا، يتم تقسيم 10 على 3. الرقم 3 يتكرر في 10 ثلاث مرات، مع بقاء 1. لذا، result سيكون 1.
عادةً ما يُستخدم المعامل modulo للتحقق مما إذا كان الرقم زوجيًا أم فرديًا:
- إذا كان الرقم زوجيًا، فإن قسمته على 2 ستترك باقيًا قدره 0.
- إذا كان الرقم فرديًا، فإن قسمته على 2 ستترك باقيًا قدره 1.
التحدي
مبتدئاكتب كوداً يقوم بتهيئة ثلاثة متغيرات، a و b و c بالقيم 9 و 2.6 و 11 (على التوالي).
بعد ذلك، قم بتهيئة المتغيرات التالية:
dالذي سيحمل نتيجةamodulo2eالذي سيحمل نتيجةamodulo3fالذي سيحمل نتيجةcmodulo10
تحقق من النتيجة وشاهد كيف تؤثر قيم المقسوم والمقسوم عليه المختلفة على النتيجة.
ورقة مرجعية
عامل باقي القسمة % يعيد باقي القسمة بعد تقسيم رقم على آخر:
result = dividend % divisorمثال:
result = 10 % 3 // النتيجة هي 1حالة استخدام شائعة - التحقق مما إذا كان الرقم زوجياً أم فردياً:
- الأرقام الزوجية:
number % 2يعيد 0 - الأرقام الفردية:
number % 2يعيد 1
جرّب بنفسك
// اكتب كودك أدناه
// لا تغير السطر أدناه
console.log(`a = ${a}`)
console.log(`b = ${b}`)
console.log(`c = ${c}`)
console.log(`d = ${d}`)
console.log(`e = ${e}`)
console.log(`f = ${f}`)يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ