Pada artikel ini, Anda akan belajar menggunakan ekspresi if di Kotlin dengan bantuan contoh.
Penggunaan Tradisional if… else
Sintaks dari if… else adalah:
if (testExpression) (// kode untuk dijalankan jika testExpression benar) else (// kode untuk dijalankan jika testExpression salah)
if
mengeksekusi bagian kode tertentu jika testExpression dievaluasi true
. Ini dapat memiliki klausa lain opsional. Kode di dalam else
klausa dijalankan jika testExpression
salah.
Contoh: Penggunaan Tradisional if… else
fun main(args: Array) ( val number = -10 if (number> 0) ( print("Positive number") ) else ( print("Negative number") ) )
Saat Anda menjalankan program, hasilnya adalah:
Angka negatif
Kotlin jika ekspresi
Tidak seperti Java (dan banyak bahasa pemrograman lainnya), if
ekspresi dapat digunakan di Kotlin; itu mengembalikan nilai. Bacaan yang Direkomendasikan: Ekspresi Kotlin
Berikut ini contohnya:
Contoh: Kotin if expression
fun main(args: Array) ( val number = -10 val result = if (number> 0) ( "Positive number" ) else ( "Negative number" ) println(result) )
Saat Anda menjalankan program, hasilnya adalah:
Angka negatif
The else
cabang adalah wajib ketika menggunakan if
sebagai ekspresi.
Tanda kurung kurawal bersifat opsional jika isi if
hanya memiliki satu pernyataan. Sebagai contoh,
fun main(args: Array) ( val number = -10 val result = if (number> 0) "Positive number" else "Negative number" println(result) )
Ini mirip dengan operator terner di Jawa. Karenanya, tidak ada operator terner di Kotlin.
Contoh: jika memblokir Dengan Banyak Ekspresi
Jika blok if
cabang berisi lebih dari satu ekspresi, ekspresi terakhir dikembalikan sebagai nilai blok.
fun main(args: Array) ( val a = -9 val b = -11 val max = if (a> b) ( println("$a is larger than $b.") println("max variable holds value of a.") a ) else ( println("$b is larger than $a.") println("max variable holds value of b.") b ) println("max = $max") )
Saat Anda menjalankan program, hasilnya adalah:
-9 lebih besar dari -11. variabel max memegang nilai a. maks = -9
Bacaan yang Disarankan: Kotlin when Statement
Kotlin if… else… if Ladder
Anda dapat mengembalikan satu blok kode di antara banyak blok di Kotlin menggunakan if… else… if
ladder.
Contoh: if… else… if Ladder
fun main(args: Array) ( val number = 0 val result = if (number> 0) "positive number" else if (number < 0) "negative number" else "zero" println("number is $result") )
Program ini memeriksa apakah bilangan itu bilangan positif, bilangan negatif, atau nol.
Kotlin Bersarang jika Ekspresi
Ekspresi if bisa berada di dalam blok ekspresi if lain yang dikenal sebagai ekspresi if bersarang.
Contoh: Bersarang jika Ekspresi
Program ini menghitung angka terbesar diantara tiga angka.
fun main(args: Array) ( val n1 = 3 val n2 = 5 val n3 = -2 val max = if (n1> n2) ( if (n1> n3) n1 else n3 ) else ( if (n2> n3) n2 else n3 ) println("max = $max") )
Saat Anda menjalankan program, hasilnya adalah:
maks = 5