Menu
Coddy logo textTech

ערכים אמתיים ושקריים

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

בעת שימוש באופרטורים לוגיים כמו and, or ו־not, Lua צריכה לקבוע מה נחשב ל״אמת״ או ל״שקר״ בהקשרים לוגיים. מושג זה נקרא ערכים אמיתיים ושקריים, ו־Lua מטפלת בו באופן שונה משפות תכנות רבות אחרות.

ב-Lua, רק שני ערכים נחשבים falsy (מטופלים כ-false בפעולות לוגיות):

print(false and "This won't print")  -- false הוא ערך שקרי
print(nil and "This won't print")    -- nil הוא ערך שקרי

כל דבר אחר ב-Lua נחשב כאמת (מטופל כ-true בפעולות לוגיות). זה כולל ערכים שעשויים להפתיע אותך אם הגעת משפות אחרות:

print(0 and "This will print")      -- 0 נחשב לאמת ב-Lua!
print("" and "This will print")     -- מחרוזת ריקה נחשבת לאמת!
print({} and "This will print")     -- טבלה ריקה נחשבת לאמת!

נסו בעצמכם

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

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

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

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

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