אופרטורי השוואה
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 22 מתוך 93.
אופרטורי השוואה מאפשרים לך להשוות בין שני ערכים ולקבל תוצאה מסוג Boolean, שהיא true או false. האופרטורים האלה חיוניים לקבלת החלטות בתוכניות שלך.
הנה אופרטורי ההשוואה של Kotlin:
| אופרטור | משמעות | דוגמה | תוצאה |
|---|---|---|---|
== | שווה ל־ | 5 == 5 | true |
!= | לא שווה ל־ | 5 != 3 | true |
> | גדול מ־ | 5 > 3 | true |
< | קטן מ־ | 5 < 3 | false |
>= | גדול או שווה ל־ | 5 >= 5 | true |
<= | קטן או שווה ל־ | 3 <= 5 | true |
אפשר להשתמש בהם עם משתנים ולשמור את התוצאות:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // מדפיס: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // מדפיס: false
}אופרטורי השוואה פועלים עם כל סוגי הנתונים המספריים ומהווים את הבסיס ללוגיקה של קבלת החלטות שתלמד בשיעורים הבאים.
אתגר
קלכתבו פונקציה checkScores שמקבלת את score1, את score2 ואת passingScore, ומחזירה מחרוזת עם שלוש תוצאות השוואה.
השוו בין שני הציונים ובדקו כל אחד מהם מול ציון הסף למעבר, באמצעות אופרטורי השוואה.
לוגיקה:
- בדקו אם
score1גדול מ-score2 - בדקו אם
score1שווה ל-score2 - בדקו אם
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 {
// כתבו כאן קוד
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין