Pernyataan If
Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 29 dari 93.
Kamu sudah belajar cara membuat ekspresi Boolean menggunakan operator perbandingan dan logika. Sekarang saatnya menggunakan ekspresi tersebut untuk mengendalikan hal yang benar-benar dilakukan programmu. Pernyataan if memungkinkanmu menjalankan kode hanya saat suatu kondisi bernilai true.
Struktur dasarnya menempatkan kondisi di dalam tanda kurung, diikuti tanda kurung kurawal yang berisi kode untuk dijalankan:
fun main() {
val temperature = 35
if (temperature > 30) {
println("It's hot outside!")
}
}Saat Kotlin mencapai pernyataan if, Kotlin mengevaluasi kondisi. Jika temperature > 30 bernilai true, kode di dalam kurung kurawal dijalankan. Jika nilainya false, Kotlin melewati seluruh blok tersebut dan melanjutkan program.
Kamu bisa menyertakan beberapa pernyataan di dalam kurung kurawal, dan kamu bisa menggunakan ekspresi Boolean apa pun sebagai kondisi, termasuk ekspresi dengan operator logika:
fun main() {
val age = 25
val hasTicket = true
if (age >= 18 && hasTicket) {
println("Welcome to the concert!")
println("Enjoy the show!")
}
}Kedua kondisi harus bernilai true agar pesan-pesan tercetak. Beginilah program mengambil keputusan: menjalankan jalur kode yang berbeda berdasarkan keadaan data saat ini.
Tantangan
MudahTulis fungsi checkSpeed yang menerima speed dan mengembalikan pesan peringatan jika kecepatan melebihi batas.
Gunakan pernyataan if untuk memeriksa apakah kecepatan lebih besar dari 60. Jika ya, kembalikan "Warning: Too fast!". Jika tidak, kembalikan "Speed OK".
Parameter:
speed(Int): Kecepatan saat ini
Nilai Kembalian: "Warning: Too fast!" jika kecepatan lebih besar dari 60, "Speed OK" jika tidak (String)
Coba sendiri
fun checkSpeed(speed: Int): String {
// 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