Menu
CoddyTech

Operator Logika Bagian 2

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 25 dari 93.

Operator logika ketiga adalah NOT (!). Berbeda dengan && dan || yang menggabungkan dua kondisi, operator NOT bekerja pada satu nilai Boolean dan membaliknya menjadi kebalikannya.

Jika sesuatu bernilai true, menerapkan ! membuatnya menjadi false. Jika nilainya false, ! membuatnya menjadi true:

fun main() {
    val isRaining = true
    val isNotRaining = !isRaining
    println(isNotRaining)  // Mencetak: false
    
    val isEmpty = false
    println(!isEmpty)  // Mencetak: true
}

Operator NOT sangat berguna saat kamu ingin memeriksa kebalikan dari suatu kondisi. Misalnya, alih-alih memeriksa apakah pengguna sedang login, kamu mungkin perlu memeriksa apakah mereka tidak login:

fun main() {
    val isLoggedIn = false
    val needsLogin = !isLoggedIn
    println(needsLogin)  // Menampilkan: true
}

Kamu juga bisa menerapkan ! langsung pada ekspresi perbandingan dengan membungkusnya dalam tanda kurung:

fun main() {
    val age = 15
    val cannotVote = !(age >= 18)
    println(cannotVote)  // Menampilkan: true
}
challenge icon

Tantangan

Mudah

Tulis fungsi isUnavailable yang menerima isAvailable dan mengembalikan nilai kebalikannya.

Gunakan operator NOT (!) untuk membalik nilai boolean.

Parameter:

  • isAvailable (Boolean): Apakah sesuatu saat ini tersedia

Nilai yang dikembalikan: true jika tidak tersedia, false jika tersedia (Boolean)

Driver yang disediakan memanggil fungsi kamu dan mencetak nilai yang dikembalikannya. Pertahankan signature fungsi dan jangan tambahkan fungsi main.

Coba sendiri

fun isUnavailable(isAvailable: Boolean): Boolean {
    // Tulis kodemu di sini
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin