Menu
CoddyTech

אופרטורים לוגיים חלק 2

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

טבלת אמת מציגה את התוצאה של אופרטור לוגי עבור כל צירוף של ערכים.

and הוא true רק כאשר שני הערכים הם true:

  • false and false הוא false
  • false and true הוא false
  • true and false הוא false
  • true and true הוא true

or הוא true כאשר לפחות ערך אחד הוא true:

  • false or false הוא false
  • false or true הוא true
  • true or false הוא true
  • true or true הוא true

not מקבל ערך אחד והופך אותו:

  • not true הוא false
  • not false הוא true

לדוגמה, שחקן שנושא קשת אך ללא חרב:

var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # true
challenge icon

אתגר

קל

שנו את הערכים של b1 ושל b2 למספרים שלמים כך ש-b3 יהיה true.

b3 הוא true כאשר המכפלה של b1 ושל b2 גדולה מהסכום שלהם וגם שני המספרים אינם שווים.

אל תשנו את השורה של b3 או את שורת print(). הפלט חייב להיות:

b3 = true

נסו בעצמכם

extends Node

func _ready():
	# שנו את הערכים של b1 ו-b2
	var b1: int = 0
	var b2: int = 0

	# אל תשנו את השורות שלמטה
	var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
	print("b3 = ", b3)
quiz iconבחנו את עצמכם

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

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

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