אופרטורים לוגיים חלק 1
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 21 מתוך 92.
אופרטורים לוגיים משלבים ערכי bool. ל-GDScript יש שלושה כאלה: and, or ו-not.
and מחזיר true רק כששני הצדדים הם true:
var has_key := true
var door_found := true
var can_open := has_key and door_found # trueאם אחד הצדדים הוא false, התוצאה היא false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseכל צד יכול להיות השוואה, כי השוואה מחזירה ערך bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript מקבל גם סמלים עבור האופרטורים האלה: && עבור and, || עבור or ו-! עבור not. מדריך הסגנון של Godot ממליץ להשתמש במילים, והקורס הזה משתמש בהן.
אתגר
קלשחקן יכול לנהוג כשהוא בן 18 לפחות וגם יש לו רישיון נהיגה. שנה את הערכים בקוד:
- הגדר את
ageל־20 - הגדר את
has_licenseל־true - בשורה של
can_drive, החלף את0בגיל המינימלי,18
הפלט חייב להיות:
Age: 20
Eligible to drive: trueנסו בעצמכם
extends Node
func _ready():
# שנו את הערכים שלהלן
var age: int = 0
var has_license: bool = false
var can_drive: bool = age >= 0 and has_license
# אל תשנו את השורות שלהלן
print("Age: ", age)
print("Eligible to drive: ", can_drive)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואה5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3האופרטור הטרנריתרגלו בעצמכם: קומפיילר GDScript אונליין