Menu
Coddy logo textTech

אופרטורי השוואה

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

אופרטורי השוואה מאפשרים לך להשוות בין שני ערכים ולקבל תוצאה מסוג Boolean, שהיא true או false. האופרטורים האלה חיוניים לקבלת החלטות בתוכניות שלך.

הנה אופרטורי ההשוואה של Kotlin:

אופרטורמשמעותדוגמהתוצאה
==שווה ל־5 == 5true
!=לא שווה ל־5 != 3true
>גדול מ־5 > 3true
<קטן מ־5 < 3false
>=גדול או שווה ל־5 >= 5true
<=קטן או שווה ל־3 <= 5true

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

fun main() {
    val age = 18
    val isAdult = age >= 18
    println(isAdult)  // מדפיס: true
    
    val score = 85
    val isPerfect = score == 100
    println(isPerfect)  // מדפיס: false
}

אופרטורי השוואה פועלים עם כל סוגי הנתונים המספריים ומהווים את הבסיס ללוגיקה של קבלת החלטות שתלמד בשיעורים הבאים.

challenge icon

אתגר

קל

כתבו פונקציה checkScores שמקבלת את score1, את score2 ואת passingScore, ומחזירה מחרוזת עם שלוש תוצאות השוואה.

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

לוגיקה:

  1. בדקו אם score1 גדול מ-score2
  2. בדקו אם score1 שווה ל-score2
  3. בדקו אם score2 גדול מ-passingScore או שווה לו

פרמטרים:

  • score1 (Int): הציון הראשון
  • score2 (Int): הציון השני
  • passingScore (Int): ציון המעבר המינימלי

ערך מוחזר: מחרוזת עם שלוש תוצאות בוליאניות המופרדות ברווחים. פורמט: [result1] [result2] [result3]

דוגמה: עבור הקלטים 85, 70 ו-60, החזירו "true false true" כי 85 > 70 הוא true,‏ 85 == 70 הוא false, ו-70 >= 60 הוא true.

נסו בעצמכם

fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

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

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

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