Menu
Coddy logo textTech

משפט if-then

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

משפט ה־if-then-end הוא הבסיס ללוגיקה מותנית ב־Lua.

הצהרת if מאפשרת לתוכנית שלך להריץ קוד רק כאשר תנאי מסוים מתקיים. הנה התחביר הבסיסי:

if condition then
    -- קוד להרצה אם condition הוא true
end

התנאי יכול להיות כל ביטוי שמחזיר true או false. אם התנאי הוא true, הקוד שבתוך הבלוק רץ. אם הוא false, מדלגים על הקוד לחלוטין.

הנה דוגמה מעשית:

local score = 85

if score > 80 then
    print("Great job!")
end

במקרה הזה, מכיוון ש־85 גדול מ־80, התנאי score > 80 מוערך כ־true, ולכן "Great job!" יודפס. אם הציון היה 75, שום דבר לא היה קורה כי התנאי היה false.

challenge icon

אתגר

קל

צרו מערכת הישגים פשוטה שבודקת אם הניקוד של שחקן מזכה אותו בהודעת ברכות. הכריזו על משתנה בשם playerScore והשימו בו את הערך 95. השתמשו במשפט if-then-end כדי לבדוק אם הניקוד גדול מ־90. אם התנאי מתקיים, הדפיסו את ההודעה "Congratulations! You achieved a high score!".

נסו בעצמכם

-- הכריזו על המשתנה playerScore
local playerScore = 95

-- TODO: כתבו כאן את הקוד שלכם כדי לבדוק אם הניקוד גדול מ-90
-- השתמשו במשפט if-then-end והדפיסו את הודעת הברכה
quiz iconבחנו את עצמכם

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

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

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