Menu
CoddyTech

אופרטור מודולו

חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 17 מתוך 92.

אופרטור המודולו % מחזיר את השארית של חילוק:

var result := 10 % 3 # 1

3 נכנס ב־10 שלוש פעמים (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 אונליין