Š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… else
iš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ą if
sąlygą, mes ją pakeičiame when
teiginiu. when
yra panašus į switch case
„Java“.
Tačiau vietoj tik teiginio, when
jis taip pat yra išraiška, ty mes galime grąžinti ir išsaugoti when
teiginio vertę .
Taigi, programoje, kai ch yra bet kuris iš atvejų ('a', 'e', 'i', 'o', 'u')
:, išspausdinamas balsis. Kita else
dalis , dalis vykdoma, o priebalsis atspausdinamas ekrane.
Štai lygiavertis „Java“ kodas: Patikrinkite, ar abėcėlė yra „Java“ balsis ar priebalsis