אופרטורים לוגיים חלק 1
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 24 מתוך 93.
עכשיו, כשאתה יכול להשוות ערכים, נלמד כיצד לשלב כמה תנאים. אופרטורים לוגיים מאפשרים לך לבנות ביטויים מורכבים יותר על ידי חיבור ערכים בוליאניים.
אופרטור AND (&&) מחזיר true רק כאשר שני התנאים מתקיימים. אם אחד מהתנאים הוא false, הביטוי כולו הוא false:
fun main() {
val age = 25
val hasLicense = true
val canDrive = age >= 18 && hasLicense
println(canDrive) // מדפיס: true
}יש לעמוד בשני התנאים: האדם חייב להיות בן 18 לפחות וגם להיות בעל רישיון. אם הגיל היה 16, הערך של canDrive היה false, אף על פי ש-hasLicense הוא true.
האופרטור OR (||) מחזיר true כאשר לפחות אחד מהתנאים הוא true. הוא מחזיר false רק כאשר שני התנאים הם false:
fun main() {
val isWeekend = false
val isHoliday = true
val canSleepIn = isWeekend || isHoliday
println(canSleepIn) // מדפיס: true
}כאן אפשר לישון עד מאוחר אם זה סוף שבוע או חג: רק אחד מהם צריך להיות נכון.
אתגר
קלכתבו פונקציה canEnterClub שמקבלת את age ואת hasMembership ומחזירה האם אדם יכול להיכנס למועדון.
אדם יכול להיכנס למועדון רק אם גילו לפחות 21 וגם יש לו מנוי.
פרמטרים:
age(Int): גילו של האדםhasMembership(Boolean): האם יש לאדם מנוי למועדון
ערך מוחזר: true אם האדם עומד בשתי הדרישות, false אחרת (Boolean)
תוכנית הנהג שסופקה קוראת לפונקציה שלכם ומדפיסה את הערך שהיא מחזירה. השאירו את חתימת הפונקציה כפי שהיא ואל תוסיפו פונקציית main.
נסו בעצמכם
fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
// כתבו כאן קוד
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2אופרטורים לוגיים חלק 3אופרטור טרנרי עם ביטוי ifסיכום – לוגיקה פשוטה3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין