Menu
Coddy logo textTech

If - Else

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

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

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

כשהתנאי שקרי, הקוד שבתוך הבלוק else מופעל במקום זאת. כך מובטח שאחד משני בלוקי הקוד יופעל תמיד, ולא יותר מאחד.

במצבים שבהם יש יותר משתי אפשרויות, אפשר לשרשר כמה תנאים באמצעות else if:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

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

challenge icon

אתגר

קל
כתוב פונקציה getAgeGroup שמקבלת את age ומחזירה את הקטגוריה המתאימה של קבוצת הגיל.

השתמש ב-if, ב-else if וב-else כדי לסווג את הגיל לאחת מארבע קבוצות.

תנאים:

  • אם הגיל קטן מ-13, החזר "Child"
  • אם הגיל הוא לפחות 13 אך קטן מ-20, החזר "Teenager"
  • אם הגיל הוא לפחות 20 אך קטן מ-65, החזר "Adult"
  • אם הגיל הוא 65 ומעלה, החזר "Senior"

פרמטרים:

  • age (Int): הגיל של האדם

ערך מוחזר: קטגוריית קבוצת הגיל כמחרוזת מסוג String

נסו בעצמכם

func getAgeGroup(age: Int) -> String {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

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

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

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