Menu
CoddyTech

לולאת For-In

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 42 מתוך 86.

לולאות מאפשרות לך לחזור על קוד כמה פעמים בלי לכתוב אותו שוב ושוב. לולאת for-in היא הלולאה הנפוצה ביותר ב-Swift, והיא מושלמת למקרים שבהם ידוע לך בדיוק כמה פעמים ברצונך לחזור על משהו.

הנה המבנה הבסיסי:

for number in 1...5 {
    print(number)
}
// פלט: 1, 2, 3, 4, 5 (כל אחד בשורה חדשה)

הלולאה יוצרת משתנה בשם number שמקבל באופן אוטומטי כל ערך בטווח. הקוד בתוך הסוגריים המסולסלים רץ פעם אחת עבור כל ערך. במקרה הזה, הוא רץ 5 פעמים.

אם אין לך צורך במשתנה הלולאה, השתמש בקו תחתון כדי להתעלם ממנו:

for _ in 1...3 {
    print("Hello!")
}
// מדפיס "Hello!" שלוש פעמים

1...5 הוא טווח סגור שכולל גם את 1 וגם את 5. אפשר להשתמש גם ב־1..<5 (טווח חצי־פתוח), שכולל את 1 עד 4, אך לא את 5.

challenge icon

אתגר

קל

קראו מספר שלם n מהקלט. השתמשו בלולאת for-in כדי להדפיס את כל המספרים מ-1 עד n, כל אחד בשורה חדשה.

תקבלו את הקלט הבא:

  • שורה יחידה המכילה מספר שלם כמחרוזת (למשל, "5")

קראו את הקלט, המירו אותו ל-Int, והשתמשו בלולאת for-in עם טווח סגור כדי להדפיס כל מספר.

לדוגמה, אם הקלט הוא 4, הפלט צריך להיות:

1
2
3
4

נסו בעצמכם

// קראו את הקלט
let input = readLine()!
let n = Int(input)!

// TODO: כתבו את הקוד שלכם למטה - השתמשו בלולאת for-in כדי להדפיס מספרים מ-1 עד n
quiz iconבחנו את עצמכם

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

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

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