V tomto programe sa naučíte skontrolovať, či je abeceda samohláska alebo súhláska pomocou príkazu if … else and when v Kotline.
Príklad 1: Skontrolujte, či je abeceda samohláska alebo spoluhláska pomocou výrazu if … else
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") )
Po spustení programu bude výstup:
som samohláska
Vo vyššie uvedenom programe 'i'je uložený v char premennej ch. V Jave používate dvojité úvodzovky (" ")pre reťazce a jednoduché úvodzovky (' ')pre znaky.
Teraz, aby zistil, či je ch samohláska alebo nie, skontrolujte, či je niektorý ch: ('a', 'e', 'i', 'o', 'u'). Na rozdiel od Javy sa to deje pomocou if… elsevýrazu na rozdiel od príkazu if … else.
Ak je abeceda niektorá zo samohlások, "vowel"vráti sa reťazec. Inak "consonant"sa vráti reťazec.
Môžeme tiež skontrolovať samohlásku alebo spoluhlásku pomocou príkazu when v Kotline.
Príklad 2: Skontrolujte, či je abeceda samohláska alebo spoluhláska pomocou výrazu when
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Po spustení programu bude výstup:
z je spoluhláska
Vo vyššie uvedenom programe namiesto dlhej ifpodmienky ju nahradíme whenpríkazom. whenje podobný ako switch casev Jave.
Ale nielen výrok, whenje to aj výraz, tj. Môžeme vrátiť a uložiť hodnotu z whenpríkazu.
Takže v programe, keď ch je jeden z prípadov:, ('a', 'e', 'i', 'o', 'u')sa vytlačí samohláska. Inak sa elsečasť vykoná a na obrazovke sa vytlačí spoluhláska.
Tu je ekvivalentný kód Java: Skontrolujte, či je abeceda v jazyku Java samohláska alebo spoluhláska








