In dit programma leer je controleren of een bepaald teken een alfabet is of niet. Dit wordt gedaan met behulp van een if else-statement of when-expressie in Kotlin.
Voorbeeld 1: Kotlin-programma om alfabet te controleren met behulp van anders
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.") )
Wanneer u het programma uitvoert, is de uitvoer:
* is geen alfabet.
Net als Java slaat de char-variabele in Kotlin de ASCII-waarde van een teken op (getal tussen 0 en 127) in plaats van het teken zelf.
De ASCII-waarde van kleine letters is van 97 tot 122. En de ASCII-waarde van hoofdletters is van 65 tot 90.
Dit is de reden dat we variabele c tussen 'a' (97) en 'z' (122) vergelijken. Evenzo doen we hetzelfde om te controleren op hoofdletters tussen 'A' (65) tot 'Z' (90).
Hier is de equivalente Java-code voor het programma: Java-programma om te controleren of een teken alfabet is of niet
U kunt bereiken in plaats van vergelijkingen gebruiken om dit probleem op te lossen.
Voorbeeld 2: Kotlin-programma om alfabet te controleren met behulp van anders met bereiken
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.") )
Wanneer u het programma uitvoert, is de uitvoer:
a is een alfabet.
U kunt zelfs when-uitdrukking gebruiken in plaats van if else om het probleem op te lossen.
Voorbeeld #: Kotlin-programma om alfabet te controleren met wanneer
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.") ) )
Wanneer u het programma uitvoert, is de uitvoer:
C is een alfabet.