Program Kotlin na kontrolu toho, či je abeceda samohláska alebo spoluhláska (ak .. iné a kedy)

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

Zaujímavé články...