Dalam program ini, Anda akan belajar untuk memeriksa apakah alfabet adalah vokal atau konsonan menggunakan pernyataan if… else dan when di Kotlin.
Contoh 1: Periksa apakah sebuah alfabet adalah vokal atau konsonan menggunakan pernyataan if… else
fun main(args: Array) ( val ch = 'i' val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "vowel" else "consonant" println("$ch is $vowelConsonant") )
Saat Anda menjalankan program, hasilnya adalah:
saya adalah vokal
Pada program di atas, 'i'
disimpan dalam variabel char ch. Di Java, Anda menggunakan tanda kutip ganda (" ")
untuk string dan tanda kutip tunggal (' ')
untuk karakter.
Sekarang, untuk memeriksa apakah ch adalah vokal atau tidak, kita memeriksa apakah ch adalah salah satu dari: ('a', 'e', 'i', 'o', 'u')
. Tidak seperti Java, ini dilakukan dengan menggunakan if… else
ekspresi sebagai lawan dari pernyataan if… else.
Jika alfabet adalah salah satu vokal, "vowel"
string dikembalikan. Jika tidak, "consonant"
string dikembalikan.
Kita juga bisa memeriksa vokal atau konsonan menggunakan pernyataan when di Kotlin.
Contoh 2: Periksa apakah sebuah alfabet adalah vokal atau konsonan menggunakan pernyataan when
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Saat Anda menjalankan program, hasilnya adalah:
z adalah konsonan
Pada program di atas, alih-alih menggunakan if
kondisi lama , kami menggantinya dengan when
pernyataan. when
mirip dengan switch case
di Jawa.
Namun, selain hanya pernyataan, when
juga merupakan ekspresi, yaitu kita dapat mengembalikan dan menyimpan nilai dari when
pernyataan.
Jadi, dalam program ini, ketika ch adalah salah satu kasus ('a', 'e', 'i', 'o', 'u')
:, vokal dicetak. Jika tidak, else
bagian dieksekusi dan konsonan dicetak di layar.
Berikut kode Java yang setara: Periksa apakah alfabet adalah vokal atau konsonan di Java