Menu
CoddyTech

האופרטור 'not'

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

האופרטור not, שפועל באופן שונה מהאופרטורים and ו-or. במקום לשלב שני תנאים, האופרטור not הופך ערך בוליאני יחיד, ומשנה true ל-false ואת false ל-true.

כך פועל האופרטור not:

gameOver = false
gameRunning = not gameOver  -- gameRunning הוא true

playerAlive = true
playerDead = not playerAlive  -- playerDead הוא false

האופרטור not שימושי במיוחד כשצריך לבדוק את ההפך מתנאי. לדוגמה, במקום לבדוק אם המשחק הסתיים, ייתכן שתרצה לבדוק אם הוא לא הסתיים כדי להמשיך לשחק.

isComplete = false
canContinue = not isComplete  -- canContinue הוא true

print(canContinue)  -- פלט: true
challenge icon

אתגר

קל

בדוק אם משחק פועל כרגע באמצעות האופרטור not כדי להפוך מצב של סיום משחק. צור משתנה בשם gameOver והקצה לו את הערך false. השתמש באופרטור not כדי ליצור משתנה חדש בשם gameRunning שמייצג את ההפך ממצב סיום המשחק. השורה שמתחת לקוד שלך מדפיסה אותו.

נסו בעצמכם

-- TODO: כתבו כאן את הקוד שלכם

quiz iconבחנו את עצמכם

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

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

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