Kotlin if ... else Expression (Dengan Contoh)

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)

ifmengeksekusi bagian kode tertentu jika testExpression dievaluasi true. Ini dapat memiliki klausa lain opsional. Kode di dalam elseklausa dijalankan jika testExpressionsalah.

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), ifekspresi 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 elsecabang adalah wajib ketika menggunakan ifsebagai ekspresi.

Tanda kurung kurawal bersifat opsional jika isi ifhanya 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 ifcabang 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… ifladder.

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 

Artikel yang menarik...