معامل باقي القسمة
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 17 من 92.
يعطي عامل باقي القسمة % باقي عملية القسمة:
var result := 10 % 3 # 1يتسع 10 للعدد 3 ثلاث مرات (9)، ويتبقى 1.
عندما يكون العدد الأول أصغر من الثاني، يتبقى العدد الأول بأكمله: 5 % 8 نتيجته 5.
تعرفك عملية باقي القسمة ما إذا كان العدد زوجيًا. يترك العدد الزوجي 0 عند قسمته على 2، ويترك العدد الفردي الموجب 1. يتحقق العامل == مما إذا كانت قيمتان متساويتين:
var n := 14
print(n % 2 == 0) # true، 14 عدد زوجيإذا كان العدد الأول سالبًا، فسيكون الباقي سالبًا أيضًا: -7 % 3 يساوي -1.
في GDScript، تعمل % مع الأعداد الصحيحة فقط. للأعداد العشرية، استخدم fmod(): تكون نتيجة fmod(7.5, 2) هي 1.5.
التحدي
سهلصرّح عن ثلاثة متغيرات a وb وc بالقيم 9 و2 و11.
ثم صرّح عن ثلاثة أخرى:
dالذي يحتوي على باقي قسمةaعلى2eالذي يحتوي على باقي قسمةbعلى3fالذي يحتوي على باقي قسمةcعلى10
أسطر print() موجودة بالفعل وتُخرج:
a = 9
b = 2
c = 11
d = 1
e = 2
f = 1جرّب بنفسك
extends Node
func _ready():
# صرّح عن متغيراتك أدناه
# لا تغيّر الأسطر أدناه
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("d = ", d)
print("e = ", e)
print("f = ", f)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت