Menu
CoddyTech
flag Ar iconالعربيةdown icon

معامل باقي القسمة

جزء من قسم الأساسيات في رحلة 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.

challenge icon

التحدي

سهل

صرّح عن ثلاثة متغيرات a وb وc بالقيم 9 و2 و11.

ثم صرّح عن ثلاثة أخرى:

  • d الذي يحتوي على باقي قسمة a على 2
  • e الذي يحتوي على باقي قسمة b على 3
  • f الذي يحتوي على باقي قسمة 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)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم GDScript عبر الإنترنت