Program Kotlin untuk Memeriksa Apakah Alphabet adalah Vokal atau Konsonan (if..else & when)

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… elseekspresi 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 ifkondisi lama , kami menggantinya dengan whenpernyataan. whenmirip dengan switch casedi Jawa.

Namun, selain hanya pernyataan, whenjuga merupakan ekspresi, yaitu kita dapat mengembalikan dan menyimpan nilai dari whenpernyataan.

Jadi, dalam program ini, ketika ch adalah salah satu kasus ('a', 'e', 'i', 'o', 'u'):, vokal dicetak. Jika tidak, elsebagian dieksekusi dan konsonan dicetak di layar.

Berikut kode Java yang setara: Periksa apakah alfabet adalah vokal atau konsonan di Java

Artikel yang menarik...