I dette programmet lærer du å sjekke om et gitt tegn er et alfabet eller ikke. Dette gjøres ved hjelp av en hvis annet uttalelse eller når uttrykk i Kotlin.
Eksempel 1: Kotlin Program for å sjekke alfabetet ved hjelp av hvis annet
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.") )
Når du kjører programmet, vil utdataene være:
* er ikke et alfabet.
I likhet med Java, i Kotlin, lagrer char-variabelen ASCII-verdien til et tegn (tall mellom 0 og 127) i stedet for selve tegnet.
ASCII-verdien til små bokstaver er fra 97 til 122. Og ASCII-verdien til store bokstaver er fra 65 til 90.
Dette er grunnen til at vi sammenligner variabel c mellom 'a' (97) og 'z' (122). På samme måte gjør vi det samme for å se etter store bokstaver mellom 'A' (65) og 'Z' (90).
Her er ekvivalent Java-kode for programmet: Java-program for å sjekke om et tegn er alfabetet eller ikke
Du kan bruke områder i stedet for sammenligninger for å løse dette problemet.
Eksempel 2: Kotlin-program for å sjekke alfabetet, hvis annet med områder
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.") )
Når du kjører programmet, vil utdataene være:
a er et alfabet.
Du kan til og med bruke når uttrykk i stedet for hvis ellers å løse problemet.
Eksempel #: Kotlin Program for å sjekke alfabetet ved hjelp av når
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.") ) )
Når du kjører programmet, vil utdataene være:
C er et alfabet.