In diesem Programm lernen Sie zu überprüfen, ob ein bestimmtes Zeichen ein Alphabet ist oder nicht. Dies erfolgt mit einer if else-Anweisung oder einem when-Ausdruck in Kotlin.
Beispiel 1: Kotlin-Programm zum Überprüfen des Alphabets mit if else
fun main(args: Array) ( val c = '*' if (c>= 'a' && c = 'A' && c <= 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
* ist kein Alphabet.
Wie in Java speichert die Variable char in Kotlin den ASCII-Wert eines Zeichens (Zahl zwischen 0 und 127) und nicht das Zeichen selbst.
Der ASCII-Wert von Kleinbuchstaben liegt zwischen 97 und 122. Der ASCII-Wert von Großbuchstaben liegt zwischen 65 und 90.
Aus diesem Grund vergleichen wir die Variable c zwischen 'a' (97) und 'z' (122). Ebenso machen wir dasselbe, um nach Großbuchstaben zwischen 'A' (65) und 'Z' (90) zu suchen.
Hier ist der entsprechende Java-Code für das Programm: Java-Programm zum Überprüfen, ob ein Zeichen ein Alphabet ist oder nicht
Sie können Bereiche anstelle von Vergleichen verwenden, um dieses Problem zu lösen.
Beispiel 2: Kotlin-Programm zum Überprüfen des Alphabets mit if else mit Bereichen
fun main(args: Array) ( val c = 'a' if (c in 'a'… 'z' || c in 'A'… 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
a ist ein Alphabet.
Sie können sogar when-Ausdruck anstelle von if verwenden, um das Problem zu lösen.
Beispiel #: Kotlin-Programm zum Überprüfen des Alphabets mit when
fun main(args: Array) ( val c = 'C' when ( (c in 'a'… 'z' || c in 'A'… 'Z') -> println("$c is an alphabet.") else -> println("$c is not an alphabet.") ) )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
C ist ein Alphabet.