English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, wie man in Kotlin mit dem if..else- und dem when-Ausdruck überprüft, ob das Alphabet ein Vokal oder ein Konsonant ist.
fun main(args: Array<String>) { val ch = 'i' val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "Vokal" else "Konsonant" println("$ch ist $vowelConsonant") }
Beim Ausführen dieses Programms wird folgendes ausgegeben:
i ist ein Vokal
Im obigen Programm wird 'i' im char-Variable ch gespeichert. In Java werden doppelte Anführungszeichen (" ") für Strings und einfache Anführungszeichen (' ') für Zeichen verwendet.
Um zu überprüfen, ob ch ein Vokal ist, überprüfen wir, ob ch einer der folgenden ist: ('a', 'e', 'i', 'o', 'u'). Dies wird anders als in Java mit einem if..else-Ausdruck und nicht mit einem if..else-Befehl erreicht.
Wenn das Alphabet ein Vokal ist, wird die Zeichenkette "Vokal" zurückgegeben. Andernfalls wird die Zeichenkette "Konsonant" zurückgegeben.
Wir können auch den when-Ausdruck in Kotlin verwenden, um zu überprüfen, ob das Alphabet ein Vokal oder ein Konsonant ist.
fun main(args: Array<String>) { val ch = 'z' when(ch) { 'a', 'e', 'i', 'o', 'u' -> println("$ch ist ein Vokal") else -> println("$ch ist ein Konsonant") } }
Beim Ausführen dieses Programms wird folgendes ausgegeben:
z ist ein Konsonant
Im obigen Programm haben wir keine lange if-Bedingung verwendet, sondern eine when-Anweisung ersetzt. When ähnelt dem switch-Fall in Java.
Aber when ist nicht nur ein Statement, es ist auch ein Ausdruck, was bedeutet, dass wir Werte von einer when-Anweisung zurückgeben und speichern können.
Daher, im Programm, wenn ch eines der folgenden Fälle ist: ('a', 'e', 'i', 'o', 'u'), wird ein Vokal ausgegeben. Andernfalls wird der else-Teil ausgeführt und der Konsonant wird auf dem Bildschirm gedruckt.
Dieses Equivalent Java-Code: Überprüfen Sie Javaob ein Buchstabe ein Vokal oder ein Konsonant ist