Programul Kotlin pentru a verifica dacă un alfabet este vocal sau consonant (dacă .. altfel și când)

În acest program, veți învăța să verificați dacă un alfabet este o vocală sau un consotant folosind declarația if … else și when în Kotlin.

Exemplul 1: Verificați dacă un alfabet este vocală sau consoană folosind afirmația 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") )

Când rulați programul, ieșirea va fi:

 eu sunt vocală

În programul de mai sus, 'i'este stocat într-o variabilă char ch. În Java, utilizați ghilimele duble (" ")pentru șiruri și ghilimele simple (' ')pentru caractere.

Acum, pentru a verifica dacă este CH vocală sau nu, vom verifica dacă CH este oricare dintre: ('a', 'e', 'i', 'o', 'u'). Spre deosebire de Java, acest lucru se face folosind if… elseexpresia spre deosebire de declarația if … else.

Dacă alfabetul este oricare dintre vocale, "vowel"șirul este returnat. Altfel, "consonant"șirul este returnat.

De asemenea, putem verifica vocala sau consoana folosind o afirmație when în Kotlin.

Exemplul 2: Verificați dacă un alfabet este vocală sau consoană folosind declarația when

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

Când rulați programul, ieșirea va fi:

 z este consoană

În programul de mai sus, în loc să folosim o ifcondiție lungă , o înlocuim cu o whendeclarație. wheneste similar cu switch caseîn Java.

Dar, în loc de doar o declarație, wheneste și o expresie, adică putem returna și stoca valoarea din wheninstrucțiune.

Deci, în program, atunci când ch este în oricare dintre cazuri ('a', 'e', 'i', 'o', 'u'):, vocala este tipărită. Altfel, elsepiesa este executată și consoana este imprimată pe ecran.

Iată codul Java echivalent: Verificați dacă un alfabet este vocal sau consonant în Java

Articole interesante...