Menu
CoddyTech

אופרטורים לוגיים חלק 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 # true

GDScript מקבל גם סמלים עבור האופרטורים האלה: && עבור and, || עבור or ו-! עבור not. מדריך הסגנון של Godot ממליץ להשתמש במילים, והקורס הזה משתמש בהן.

challenge icon

אתגר

קל

שחקן יכול לנהוג כשהוא בן 18 לפחות וגם יש לו רישיון נהיגה. שנה את הערכים בקוד:

  1. הגדר את age ל־20
  2. הגדר את has_license ל־true
  3. בשורה של 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)
quiz iconבחנו את עצמכם

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

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

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