Котлинов програм за проверу да ли је абецеда самогласник или сугласник (ако..елсе и када)

У овом програму ћете научити да проверите да ли је абецеда самогласник или константа користећи изјаву иф … елсе и вхен у Котлину.

Пример 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део се извршава, а сугласник се исписује на екрану.

Ево еквивалентног Јава кода: Проверите да ли је абецеда самогласник или сугласник у Јави

Занимљиви Чланци...