Menu
Coddy logo textTech

אופרטורים לוגיים חלק 2

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

האופרטור הלוגי השלישי הוא NOT (!). בניגוד ל־&& ול־||, שמשלבים שני תנאים, האופרטור NOT פועל על ערך בוליאני יחיד והופך אותו להיפוכו.

אם משהו הוא true, החלת ! הופכת אותו ל-false. אם הוא false, ! הופך אותו ל-true:

fun main() {
    val isRaining = true
    val isNotRaining = !isRaining
    println(isNotRaining)  // מדפיס: false
    
    val isEmpty = false
    println(!isEmpty)  // מדפיס: true
}

אופרטור NOT שימושי במיוחד כשרוצים לבדוק את ההפך מתנאי. לדוגמה, במקום לבדוק אם משתמש מחובר, ייתכן שתצטרכו לבדוק אם הוא לא מחובר:

fun main() {
    val isLoggedIn = false
    val needsLogin = !isLoggedIn
    println(needsLogin)  // מדפיס: true
}

אפשר גם להחיל את ! ישירות על ביטויי השוואה על ידי עטיפתם בסוגריים:

fun main() {
    val age = 15
    val cannotVote = !(age >= 18)
    println(cannotVote)  // מדפיס: true
}
challenge icon

אתגר

קל

כתבו פונקציה isUnavailable שמקבלת את isAvailable ומחזירה את הערך ההפוך.

השתמשו באופרטור NOT (!) כדי להפוך את הערך הבוליאני.

פרמטרים:

  • isAvailable (Boolean): האם משהו זמין כרגע

החזרה: true אם אינו זמין, false אם הוא זמין (Boolean)

הדרייבר שסופק קורא לפונקציה שלכם ומדפיס את הערך שהיא מחזירה. שמרו על חתימת הפונקציה ואל תוסיפו פונקציית main.

נסו בעצמכם

fun isUnavailable(isAvailable: Boolean): Boolean {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

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

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

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