У овом програму ћете научити да проверите да ли је дати знак абецеда или није. То се ради помоћу иф елсе израза или када се израз изражава у Котлин-у.
Пример 1: Котлин програм за проверу абецеде користећи ако је другачије
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.") )
Када покренете програм, излаз ће бити:
* није абецеда.
Као и Јава, у Котлину и променљива цхар чува АСЦИИ вредност карактера (број између 0 и 127), а не сам карактер.
АСЦИИ вредност малих слова је од 97 до 122. А, АСЦИИ вредност великих слова је од 65 до 90.
То је разлог што упоређујемо променљиву ц између „а“ (97) и „з“ (122). Исто тако, исто радимо и за проверу великих алфабета између „А“ (65) до „З“ (90).
Ево еквивалентног Јава кода за програм: Јава програм за проверу да ли је знак абецедни или не
Да бисте решили овај проблем, можете да користите домете уместо поређења.
Пример 2: Котлинов програм за проверу абецеде користећи ако је другачије са опсезима
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.") )
Када покренете програм, излаз ће бити:
а је абецеда.
Можете чак и да користите израз израз уместо ако другачије да бисте решили проблем.
Пример #: Котлин програм за проверу абецеде помоћу кога
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.") ) )
Када покренете програм, излаз ће бити:
Ц је абецеда.