Šioje programoje išmoksite patikrinti, ar duotas simbolis yra abėcėlė, ar ne. Tai daroma naudojant „if else“ teiginį arba „if“ išraišką „Kotlin“.
1 pavyzdys: „Kotlin“ programa, skirta patikrinti abėcėlę, jei ne
fun main(args: Array) ( val c = '*' if (c>= 'a' && c = 'A' && c <= 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )
Kai paleisite programą, išvestis bus:
* nėra abėcėlė.
Kaip ir „Java“, „Kotlin“, char kintamasis įrašo simbolio ASCII vertę (skaičius nuo 0 iki 127), o ne patį simbolį.
Mažųjų abėcėlių ASCII vertė yra nuo 97 iki 122. Ir didžiųjų abėcėlių ASCII vertė yra nuo 65 iki 90.
Tai yra priežastis, mes palyginame kintamąjį c tarp „a“ (97) ir „z“ (122). Taip pat darome tą patį, norėdami patikrinti didžiųjų raidžių tarp „A“ (65) iki „Z“ (90).
Štai lygiavertis programos „Java“ kodas: „Java“ programa, skirta patikrinti, ar simbolis yra abėcėlė, ar ne
Norėdami išspręsti šią problemą, galite naudoti diapazonus, o ne palyginimus.
2 pavyzdys: „Kotlin“ programa, skirta patikrinti abėcėlę, jei ne, su diapazonais
fun main(args: Array) ( val c = 'a' if (c in 'a'… 'z' || c in 'A'… 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )
Kai paleisite programą, išvestis bus:
a yra abėcėlė.
Norėdami išspręsti problemą, netgi galite naudoti „kifeję“, o ne „Kitaip“.
Pavyzdys #: „Kotlin“ programa, skirta patikrinti abėcėlę, kai naudojama
fun main(args: Array) ( val c = 'C' when ( (c in 'a'… 'z' || c in 'A'… 'Z') -> println("$c is an alphabet.") else -> println("$c is not an alphabet.") ) )
Kai paleisite programą, išvestis bus:
C yra abėcėlė.