Î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… else
expresia 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 if
condiție lungă , o înlocuim cu o when
declarație. when
este similar cu switch case
în Java.
Dar, în loc de doar o declarație, when
este și o expresie, adică putem returna și stoca valoarea din when
instrucțiune.
Deci, în program, atunci când ch este în oricare dintre cazuri ('a', 'e', 'i', 'o', 'u')
:, vocala este tipărită. Altfel, else
piesa este executată și consoana este imprimată pe ecran.
Iată codul Java echivalent: Verificați dacă un alfabet este vocal sau consonant în Java