Menu
Coddy logo textTech

הערכה בקצר חשמלי

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

האופרטורים and ו-or משתמשים באופטימיזציה חכמה שנקראת הערכה בקצר חשמלי. פירוש הדבר הוא ש-Lua מפסיקה להעריך ברגע שהיא יודעת מה תהיה התוצאה הסופית, וייתכן שתדלג לחלוטין על חלקים מהביטוי.

עבור האופרטור and, אם התנאי הראשון הוא false, Lua יודעת מיד שכל הביטוי יהיה false בלי לבדוק את התנאי השני:

playerAlive = false
hasWeapon = true

canFight = playerAlive and hasWeapon
-- Lua בודקת רק את playerAlive (false), ולעולם לא מעריכה את hasWeapon

באופן דומה, עבור האופרטור or, אם התנאי הראשון הוא true, Lua יודעת שהתוצאה תהיה true ומדלגת על התנאי השני:

hasKey = true
hasPassword = false

canEnter = hasKey or hasPassword
-- Lua בודקת רק את hasKey (true), ולעולם אינה מעריכה את hasPassword

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

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

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

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

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