У овом програму ћете научити да проверите да ли је абецеда самогласник или константа користећи изјаву иф … елсе и вхен у Котлину.
Пример 1: Проверите да ли је абецеда самогласник или сугласник, користећи изјаву иф … елсе
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") )
Када покренете програм, излаз ће бити:
ја сам самогласник
У горе наведеном програму, 'i'чува се у променљивој цхар цх. У Јави користите двоструке наводнике (" ")за низове и појединачне наводнике (' ')за знакове.
Сада, да бисмо проверили да ли је цх самогласник, проверимо да ли је цх било шта од ('a', 'e', 'i', 'o', 'u'):. За разлику од Јаве, ово се ради помоћу if… elseизраза за разлику од иф … елсе наредбе.
Ако је абецеда било који од самогласника, "vowel"низ се враћа. Иначе, "consonant"стринг се враћа.
Такође можемо да проверимо да ли постоји самогласник или сугласник помоћу изјаве када у Котлину.
Пример 2: Проверите да ли је абецеда самогласник или сугласник помоћу изјаве када
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Када покренете програм, излаз ће бити:
з је сугласник
У горњем програму, уместо да користимо дуго ifстање, замењујемо га whenисказом. whenје слично као switch caseу Јави.
Али, уместо да је само whenизраз, то је и израз, тј. Можемо да вратимо и сачувамо вредност из whenизраза.
Дакле, у програму, када је цх било који од случајева ('a', 'e', 'i', 'o', 'u'):, штампа се самогласник. Иначе, elseдео се извршава, а сугласник се исписује на екрану.
Ево еквивалентног Јава кода: Проверите да ли је абецеда самогласник или сугласник у Јави








