Program Kotlin ke kontrole, zda je abeceda samohláska nebo souhláska (pokud ... jinak a kdy)

V tomto programu se naučíte zkontrolovat, zda je abeceda samohláska nebo souhláska pomocí příkazu if… else a when v Kotlin.

Příklad 1: Zkontrolujte, zda je abeceda samohláska nebo souhláska pomocí příkazu 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") )

Když spustíte program, výstup bude:

 jsem samohláska

Ve výše uvedeném programu 'i'je uložen v char proměnné ch. V Javě používáte dvojité uvozovky (" ")pro řetězce a jednoduché uvozovky (' ')pro znaky.

Nyní, aby zjistil, zda je ch samohláska nebo ne, zkontrolujte, zda je některý ch: ('a', 'e', 'i', 'o', 'u'). Na rozdíl od Javy se to děje pomocí if… elsevýrazu na rozdíl od příkazu if… else.

Pokud je abeceda některou ze samohlásek, "vowel"vrátí se řetězec. Jinak je "consonant"řetězec vrácen.

Můžeme také zkontrolovat samohlásku nebo souhlásku pomocí příkazu when v Kotlin.

Příklad 2: Zkontrolujte, zda je abeceda samohláska nebo souhláska pomocí příkazu when

 fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )

Když spustíte program, výstup bude:

 z je souhláska

Ve výše uvedeném programu místo dlouhé ifpodmínky nahradíme whenpříkazem. whenje podobný jako switch casev Javě.

Ale místo pouhého příkazu whenje to také výraz, tj. Můžeme vrátit a uložit hodnotu z whenpříkazu.

Takže v programu, když ch je jeden z případů ('a', 'e', 'i', 'o', 'u'):, je vytištěna samohláska. Jinak se elsečást provede a na obrazovce se vytiskne souhláska.

Zde je ekvivalentní kód Java: Zkontrolujte, zda je abeceda v Javě samohláska nebo souhláska

Zajímavé články...