Menu
Coddy logo textTech

If - Else

חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 30 מתוך 93.

משפט if בסיסי מריץ קוד רק כשהתנאי נכון. אבל מה אם רוצים לעשות משהו אחר כשהתנאי שקרי? כאן נכנס לתמונה else.

בלוק else מספק מסלול חלופי: קוד שרץ רק כאשר התנאי של if מוערך כ-false:

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

בדוגמה הזו, מכיוון ש־age הוא 15, התנאי age >= 18 הוא שקרי, ולכן Kotlin מדלגת על הבלוק הראשון ומבצעת במקום זאת את בלוק else, ומדפיסה "You're too young to vote."

אפשר גם לשרשר כמה תנאים באמצעות else if כדי לבדוק כמה אפשרויות בזו אחר זו:

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

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

challenge icon

אתגר

קל

המשתנה הבא נתון לך:

val temperature = -5

השתמשו ב-if, ב-else if וב-else כדי להדפיס הודעה בהתאם לערך הטמפרטורה:

  • אם הטמפרטורה גדולה מ-30, הדפיסו Hot
  • אם הטמפרטורה גדולה מ-20, הדפיסו Warm
  • אם הטמפרטורה גדולה מ-10, הדפיסו Cool
  • אם הטמפרטורה גדולה מ-0, הדפיסו Cold
  • אחרת, הדפיסו Freezing

נסו בעצמכם

fun main() {
    val temperature = -5
    
    // TODO: כתבו את הקוד שלכם למטה
    // השתמשו ב-if, ב-else if וב-else כדי להדפיס את ההודעה המתאימה לפי temperature
    
}
quiz iconבחנו את עצמכם

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

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

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