Menu
CoddyTech

אופרטורי השוואה

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

אופרטורי השוואה משווים בין שני ערכים. התוצאה היא bool: true או false.

  • == שווה: 1 == 2 הוא false
  • != לא שווה: 1 != 2 הוא true
  • > גדול מ־: 1 > 2 הוא false
  • < קטן מ־: 1 < 2 הוא true
  • >= גדול או שווה ל־: 2 >= 2 הוא true
  • <= קטן או שווה ל־: 3 <= 2 הוא false

אפשר לאחסן את התוצאה במשתנה:

var hp := 13
var max_hp := 12
var too_high := hp > max_hp # true

= מאחסן ערך במשתנה, ואילו == משווה בין שני ערכים.

מספר שלם ומספר נקודה צפה בעלי אותו ערך שווים: 5 == 5.0 הוא true. אי אפשר להשוות בין מספר למחרוזת: GDScript מדווח על 5 == "5" כשגיאה לפני שהתוכנית רצה.

אפשר להשוות בין מחרוזות באמצעות == ו־!=: "sword" == "sword" הוא true.

challenge icon

אתגר

קל

הצהר על שני משתנים n1 ו-n2 עם הערכים 8 ו-9.

לאחר מכן הצהר על n3, שמחזיק את התשובה לשאלה האם n1 גדול מ-n2.

שורת print() כבר נמצאת שם ומציגה:

n1 = 8, n2 = 9, n3 = false

נסו בעצמכם

extends Node

func _ready():
	# הכריזו על n1, n2 ו-n3 למטה

	# אל תשנו את השורה למטה
	print("n1 = ", n1, ", n2 = ", n2, ", n3 = ", n3)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר GDScript אונליין