Kotlin jika ... lain Ungkapan (Dengan Contoh)

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)

ifmelaksanakan bahagian kod tertentu jika testExpression dinilai untuk true. Ia boleh mempunyai klausa pilihan lain. Kod dalam elseklausa dilaksanakan jika testExpressionsalah.

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), ifdapat 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 elsecawangan adalah wajib apabila menggunakan ifsebagai ungkapan.

Pendakap kerinting adalah pilihan jika badan ifhanya 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 ifcabang 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… iftangga.

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 

Artikel menarik...