Menu
Coddy logo textTech

לולאת for מספרית

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

כשצריך לחזור על קוד מספר מסוים של פעמים, לולאת for מספרית היא הבחירה הטובה ביותר. בניגוד ללולאות while ו־repeat-until, שתלויות בתנאים משתנים, לולאת for מספרית מטפלת בספירה באופן אוטומטי.

התחביר הבסיסי נראה כך:

for variable = start, finish do
    -- קוד שיש לחזור עליו
end

הנה דוגמה פשוטה שמדפיסה את המספרים 1, 2 ו-3:

for i = 1, 3 do
    print(i)
end

הלולאה יוצרת משתנה i שמתחיל ב־1 ועולה אוטומטית ב־1 בכל פעם שהלולאה מתבצעת. כאשר i מגיע ל־3, הלולאה מתבצעת פעם אחרונה ואז נעצרת.

אין צורך לעדכן את משתנה המונה באופן ידני — Lua מטפלת בזה אוטומטית.

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

challenge icon

אתגר

קל

צרו מעקב אחר אימון שמשתמש בלולאת for מספרית כדי לדמות כמה חזרות באימון. כתבו לולאת for שרצה מ־1 עד 5, ומייצגת 5 סבבי אימון.

בתוך הלולאה, הדפיסו את ההודעה "Training round: " ואחריה את מספר הסבב הנוכחי. כך תוכלו לתרגל את התחביר הבסיסי של לולאת for מספרית ולהבין כיצד משתנה הלולאה גדל אוטומטית.

נסו בעצמכם

-- TODO: כתבו כאן את הקוד שלכם
-- השתמשו בלולאת for כדי לעבור מ-1 עד 5
-- הדפיסו "Training round: " ואחריו את מספר הסבב בכל איטרציה
quiz iconבחנו את עצמכם

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

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

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