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