משפט 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.
אתגר
קלצרו מערכת הישגים פשוטה שבודקת אם הניקוד של שחקן מזכה אותו בהודעת ברכות. הכריזו על משתנה בשם playerScore והשימו בו את הערך 95. השתמשו במשפט if-then-end כדי לבדוק אם הניקוד גדול מ־90. אם התנאי מתקיים, הדפיסו את ההודעה "Congratulations! You achieved a high score!".
נסו בעצמכם
-- הכריזו על המשתנה playerScore
local playerScore = 95
-- TODO: כתבו כאן את הקוד שלכם כדי לבדוק אם הניקוד גדול מ-90
-- השתמשו במשפט if-then-end והדפיסו את הודעת הברכההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים 2: יחסים ולוגיקה
אופרטורי שוויוןאופרטורים יחסייםהאופרטור 'and'האופרטור 'or'האופרטור 'not'הערכה בקצר חשמליערכים אמתיים ושקרייםסיכום – לוגיקה פשוטה10טבלאות חלק 1: בסגנון רשימה
מהי טבלה?יצירת טבלהגישה לאיברים לפי אינדקסשינוי איברים לפי אינדקסאופרטור האורך '#'table.insert()table.remove()סיכום - ניהול חברי החבורה13פרויקט: חנות שיקויים פשוטה
הגדרת הפרויקטהוספת שיקוי2משתנים וסוגי נתונים
מהו משתנה?מספריםמחרוזותערכים בוליאנייםהערך 'nil'הפונקציה type()מוסכמות למתן שמותסיכום – פרופיל דמות5פלט בסיסי
הדפסת ערכים מילולייםהדפסת משתניםהדפסת ערכים מרוביםשילוב מחרוזות ומשתניםהפונקציה tostring()קלטהמרת טיפוסיםסיכום – דוח מצבסיכום – עד 1208יסודות עיבוד מחרוזות
string.len()string.upper ו־string.lowerstring.sub()string.rep()string.find()חזרה – עיצוב שם משתמש3אופרטורים 1: חשבון ושרשור
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקהשרשור מחרוזותקדימות אופרטוריםסיכום – חישובים פשוטים9יסודות הפונקציות
הגדרת פונקציהקריאה לפונקציהפונקציות עם פרמטריםפונקציות עם כמה פרמטריםהפקודה 'return'סיכום – מחשבון שטחתרגלו בעצמכם: קומפיילר Lua אונליין