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
}Tantangan
MudahTulis 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
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganOperator PerbandinganRingkasan: Matematika Sederhana7Dasar input dan output
Fungsi PrintlnTemplate stringInput ReadLineKonversi Tipe DataRingkasan: Tahun hingga PensiunRingkasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianArgumen BernamaNilai DefaultFungsi Ekspresi TunggalUlasan: Fungsi SigmaUlasan: Fungsi Validasi5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Ternary dengan Ekspresi ifRangkuman: Logika Sederhana8Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input11FizzBuzz dengan Sentuhan Unik
Gambaran Umum GameFungsi FizzBuzz3Kemungkinan Null
Apa Itu Keamanan NullTipe yang Dapat Bernilai NullOperator Pemanggilan AmanOperator ElvisDasar Tantangan FungsiPenegasan Bukan NullRangkuman: Akses Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseIf sebagai EkspresiEkspresi WhenWhen dengan RentangUlasan - Kalkulator Sederhana9Perulangan
For loopWhile loopDo-while loopBreakContinueRentang dalam loopLoop BersarangRingkasan: FaktorialRingkasan: Input DinamisLatihan sendiri: Playground Kotlin