„Kotlin“ programa, skirta patikrinti, ar abėcėlė yra balsis, ar priebalsis (jei ... dar ir kada)

Šioje programoje išmoksite patikrinti, ar abėcėlė yra balsis, ar priebalsis, naudodamas, jei… kitur ir kada sakinį Kotlin.

1 pavyzdys: Patikrinkite, ar abėcėlė yra balsių ar priebalsių, naudodami teiginį 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") )

Kai paleisite programą, išvestis bus:

 aš esu balsis

Pirmiau pateiktoje programoje 'i'yra saugomas char kintamajame ch. „Java“ naudojate dvigubas kabutes (" ")eilutėms ir pavienes kabutes (' ')simboliams.

Dabar, siekiant patikrinti, ar CH yra balsis ar ne, mes patikrinti, ar CH yra bet: ('a', 'e', 'i', 'o', 'u'). Skirtingai nuo „Java“, tai daroma naudojant if… elseišraišką, o ne „if… else“ teiginį.

Jei abėcėlė yra kuris nors iš balsių, "vowel"grąžinama eilutė. Kita, "consonant"eilutė grąžinama.

Taip pat galime patikrinti, ar nėra balsių ar priebalsių, kai sakoma Kotlin.

2 pavyzdys: patikrinkite, ar abėcėlė yra balsių ar priebalsių, naudodami kai sakinį

 fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )

Kai paleisite programą, išvestis bus:

 z yra priebalsis

Aukščiau pateiktoje programoje, užuot naudoję ilgą ifsąlygą, mes ją pakeičiame whenteiginiu. whenyra panašus į switch case„Java“.

Tačiau vietoj tik teiginio, whenjis taip pat yra išraiška, ty mes galime grąžinti ir išsaugoti whenteiginio vertę .

Taigi, programoje, kai ch yra bet kuris iš atvejų ('a', 'e', 'i', 'o', 'u'):, išspausdinamas balsis. Kita elsedalis , dalis vykdoma, o priebalsis atspausdinamas ekrane.

Štai lygiavertis „Java“ kodas: Patikrinkite, ar abėcėlė yra „Java“ balsis ar priebalsis

Įdomios straipsniai...