אופרטורים לוגיים חלק 2
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 22 מתוך 92.
טבלת אמת מציגה את התוצאה של אופרטור לוגי עבור כל צירוף של ערכים.
and הוא true רק כאשר שני הערכים הם true:
false and falseהואfalsefalse and trueהואfalsetrue and falseהואfalsetrue and trueהואtrue
or הוא true כאשר לפחות ערך אחד הוא true:
false or falseהואfalsefalse or trueהואtruetrue or falseהואtruetrue or trueהואtrue
not מקבל ערך אחד והופך אותו:
not trueהואfalsenot 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אתגר
קלשנו את הערכים של 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)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואה5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3האופרטור הטרנריתרגלו בעצמכם: קומפיילר GDScript אונליין