אופרטורי השוואה
חלק מהיחידה יסודות במסלול ה-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.
אתגר
קלהצהר על שני משתנים 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)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין