Šajā programmā jūs iemācīsities pārbaudīt, vai dotā rakstzīme ir alfabēts. Tas tiek darīts, izmantojot paziņojumu if else vai kad izteicienu Kotlin.
1. piemērs: Kotlin programma, lai pārbaudītu alfabētu, izmantojot citu
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.") )
Palaidot programmu, izeja būs:
* nav alfabēts.
Tāpat kā Java Kotlinā, char mainīgais lielums saglabā rakstzīmes ASCII vērtību (skaitlis no 0 līdz 127), nevis pašu rakstzīmi.
Mazo alfabētu ASCII vērtība ir no 97 līdz 122. Un lielo alfabētu ASCII vērtība ir no 65 līdz 90.
Šī iemesla dēļ mēs salīdzinām mainīgo c starp “a” (97) un “z” (122). Tāpat mēs darām to pašu, lai pārbaudītu lielo alfabētu starp “A” (65) līdz “Z” (90).
Šeit ir ekvivalents Java kods programmai: Java programma, lai pārbaudītu, vai raksturs ir alfabēts vai nē
Lai atrisinātu šo problēmu, salīdzināšanas vietā varat izmantot diapazonus.
2. piemērs: Kotlin programma, lai pārbaudītu alfabētu, izmantojot diapazonus
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.") )
Palaidot programmu, izeja būs:
a ir alfabēts.
Lai atrisinātu problēmu, jūs pat varat izmantot izteicienu, nevis citu.
Piemērs #: Kotlin programma alfabēta pārbaudei, izmantojot kad
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.") ) )
Palaidot programmu, izeja būs:
C ir alfabēts.