Dalam program ini, anda akan belajar untuk memeriksa sama ada abjad adalah vokal atau konsonan menggunakan jika … lain dan ketika pernyataan di Kotlin.
Contoh 1: Periksa sama ada abjad 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") )
Semasa anda menjalankan program, outputnya adalah:
saya adalah vokal
Dalam program di atas, 'i'
disimpan dalam variabel char ch. Di Jawa, anda menggunakan tanda petik ganda (" ")
untuk rentetan dan tanda petik tunggal (' ')
untuk watak.
Sekarang, untuk memeriksa sama ada ch adalah vokal atau tidak, kita memeriksa jika ch adalah mana-mana daripada: ('a', 'e', 'i', 'o', 'u')
. Tidak seperti Java, ini dilakukan dengan menggunakan if… else
ungkapan yang bertentangan dengan pernyataan jika…
Sekiranya abjad adalah salah satu vokal, "vowel"
rentetan dikembalikan. Jika tidak, "consonant"
rentetan dikembalikan.
Kami juga boleh memeriksa huruf vokal atau konsonan menggunakan pernyataan ketika di Kotlin.
Contoh 2: Periksa sama ada abjad huruf vokal atau konsonan menggunakan ketika pernyataan
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Semasa anda menjalankan program, outputnya adalah:
z adalah konsonan
Dalam program di atas, bukannya menggunakan if
keadaan lama , kami menggantinya dengan when
pernyataan. when
serupa dengan switch case
di Jawa.
Tetapi, bukan sekadar pernyataan, when
juga merupakan ungkapan, iaitu kita dapat mengembalikan dan menyimpan nilai dari when
pernyataan.
Jadi, dalam program, apabila ch adalah salah satu daripada kes ('a', 'e', 'i', 'o', 'u')
:, vokal dicetak. Lain, else
bahagian dijalankan dan konsonan dicetak di skrin.
Inilah kod Java yang setara: Periksa sama ada abjad adalah vokal atau konsonan di Java