У овом програму ћете научити да проверите да ли је абецеда самогласник или константа користећи изјаву иф … елсе и вхен у Котлину.
Пример 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
део се извршава, а сугласник се исписује на екрану.
Ево еквивалентног Јава кода: Проверите да ли је абецеда самогласник или сугласник у Јави