În acest program, veți învăța să verificați dacă un caracter dat este un alfabet sau nu. Acest lucru se face folosind o instrucțiune if else sau când se exprimă în Kotlin.
Exemplul 1: Programul Kotlin pentru verificarea alfabetului folosind dacă altfel
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.") )
Când rulați programul, ieșirea va fi:
* nu este un alfabet.
La fel ca Java, în Kotlin, variabila char stochează valoarea ASCII a unui caracter (număr între 0 și 127), mai degrabă decât caracterul în sine.
Valoarea ASCII a alfabetelor mici este cuprinsă între 97 și 122. Și valoarea ASCII a alfabetelor majuscule este cuprinsă între 65 și 90.
Acesta este motivul pentru care comparăm variabila c între „a” (97) cu „z” (122). La fel, facem același lucru pentru a verifica alfabetele majuscule între „A” (65) și „Z” (90).
Iată codul Java echivalent pentru program: Program Java pentru a verifica dacă un caracter este alfabet sau nu
Puteți utiliza intervale în loc de comparații pentru a rezolva această problemă.
Exemplul 2: Programul Kotlin pentru verificarea alfabetului folosind if else cu intervale
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.") )
Când rulați programul, ieșirea va fi:
a este un alfabet.
Puteți folosi chiar și expresie în loc de dacă altceva pentru a rezolva problema.
Exemplul #: Programul Kotlin pentru verificarea alfabetului folosind când
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.") ) )
Când rulați programul, ieșirea va fi:
C este un alfabet.