Menu
Coddy logo textTech

לולאת 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 אונליין