In diesem Programm lernen Sie zu überprüfen, ob ein Alphabet ein Vokal oder ein Konsotant ist, indem Sie in Kotlin die Anweisung if… else und when verwenden.
Beispiel 1: Überprüfen Sie mit der Anweisung if… else, ob ein Alphabet ein Vokal oder ein Konsonant ist
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") )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Ich bin Vokal
Im obigen Programm 'i'
ist in einer char-Variablen ch gespeichert. In Java verwenden Sie doppelte Anführungszeichen (" ")
für Zeichenfolgen und einfache Anführungszeichen (' ')
für Zeichen.
Um zu überprüfen, ob ch ein Vokal ist oder nicht, prüfen wir, ob ch einer von: ist ('a', 'e', 'i', 'o', 'u')
. Im Gegensatz zu Java erfolgt dies mit if… else
Ausdruck im Gegensatz zur if… else-Anweisung.
Wenn das Alphabet einer der Vokale ist, wird eine "vowel"
Zeichenfolge zurückgegeben. Andernfalls wird die "consonant"
Zeichenfolge zurückgegeben.
Wir können auch mit einer when-Anweisung in Kotlin nach Vokalen oder Konsonanten suchen.
Beispiel 2: Überprüfen Sie mit der when-Anweisung, ob ein Alphabet ein Vokal oder ein Konsonant ist
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
z ist Konsonant
Im obigen Programm if
ersetzen wir eine lange Bedingung nicht durch eine when
Anweisung. when
ist ähnlich wie switch case
in Java.
Anstelle einer Anweisung when
ist dies jedoch auch ein Ausdruck, dh wir können den Wert der when
Anweisung zurückgeben und speichern .
Wenn also im Programm einer der beiden Fälle ch: ist ('a', 'e', 'i', 'o', 'u')
, wird der Vokal gedruckt. Andernfalls wird ein else
Teil ausgeführt und der Konsonant auf dem Bildschirm gedruckt.
Hier ist der entsprechende Java-Code: Überprüfen Sie, ob ein Alphabet in Java ein Vokal oder ein Konsonant ist