Dalam artikel ini, anda akan belajar menggunakan jika ungkapan di Kotlin dengan bantuan contoh.
Penggunaan Tradisional jika… lain
Sintaks jika… yang lain adalah:
if (testExpression) (// kod untuk dijalankan jika testExpression benar) yang lain (// kod untuk dijalankan jika testExpression salah)
if
melaksanakan bahagian kod tertentu jika testExpression dinilai untuk true
. Ia boleh mempunyai klausa pilihan lain. Kod dalam else
klausa dilaksanakan jika testExpression
salah.
Contoh: Penggunaan Tradisional jika… lain
fun main(args: Array) ( val number = -10 if (number> 0) ( print("Positive number") ) else ( print("Negative number") ) )
Semasa anda menjalankan program, outputnya adalah:
Nombor negatif
Kotlin jika ungkapan
Tidak seperti Java (dan banyak bahasa pengaturcaraan lain), if
dapat digunakan ungkapan di Kotlin; ia mengembalikan nilai. Bacaan yang Disyorkan: Ungkapan Kotlin
Berikut adalah contoh:
Contoh: Kotin jika ungkapan
fun main(args: Array) ( val number = -10 val result = if (number> 0) ( "Positive number" ) else ( "Negative number" ) println(result) )
Semasa anda menjalankan program, outputnya adalah:
Nombor negatif
The else
cawangan adalah wajib apabila menggunakan if
sebagai ungkapan.
Pendakap kerinting adalah pilihan jika badan if
hanya mempunyai satu pernyataan. Sebagai contoh,
fun main(args: Array) ( val number = -10 val result = if (number> 0) "Positive number" else "Negative number" println(result) )
Ini serupa dengan operator ternary di Jawa. Oleh itu, tidak ada operator ternary di Kotlin.
Contoh: jika blok Dengan Banyak Ungkapan
Sekiranya blok if
cabang mengandungi lebih daripada satu ungkapan, ungkapan 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") )
Semasa anda menjalankan program, outputnya adalah:
-9 lebih besar daripada -11. pemboleh ubah maksimum menyimpan nilai a. maks = -9
Bacaan yang Disyorkan: Kotlin ketika Penyataan
Kotlin jika … lain … jika Tangga
Anda boleh mengembalikan sekumpulan kod di antara banyak blok di Kotlin menggunakan if… else… if
tangga.
Contoh: jika … lain … jika Tangga
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 sama ada nombor itu nombor positif, nombor negatif, atau sifar.
Kotlin Bersarang jika Ungkapan
Ungkapan if boleh berada di dalam blok yang lain jika ungkapan yang dikenali sebagai bersarang jika ekspresi.
Contoh: Bersarang jika Ungkapan
Program ini mengira bilangan terbesar antara tiga nombor.
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") )
Semasa anda menjalankan program, outputnya adalah:
maks = 5