Kotlinov program za preverjanje, ali je znak abeceda ali ne

V tem programu se boste naučili preverjati, ali je dani znak abeceda ali ne. To se naredi z uporabo stavka if else ali izraza v Kotlinu.

Primer 1: Kotlinov program za preverjanje abecede, če je drugače

 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.") )

Ko zaženete program, bo rezultat:

 * ni abeceda.

Tako kot Java tudi v Kotlinu tudi spremenljivka char shrani vrednost ASCII znaka (število med 0 in 127) in ne samega znaka.

Vrednost ASCII malih črk je od 97 do 122. In vrednost ASCII velikih črk je od 65 do 90.

To je razlog, ker spremenljivko c primerjamo med 'a' (97) in 'z' (122). Podobno naredimo enako, da preverimo, ali obstajajo velike črke med „A“ (65) in „Z“ (90).

Tu je enakovredna koda Java za program: Program Java za preverjanje, ali je znak abecedni ali ne

Za rešitev te težave lahko uporabite obsege namesto primerjav.

Primer 2: Kotlinov program za preverjanje abecede z uporabo, če je drugače, z obsegi

 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.") )

Ko zaženete program, bo rezultat:

 a je abeceda.

Za rešitev težave lahko uporabite namesto izraza namesto if if.

Primer #: Kotlinov program za preverjanje abecede z uporabo kdaj

 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.") ) )

Ko zaženete program, bo rezultat:

 C je abeceda.

Zanimive Članki...