V tem programu se boste naučili preverjati, ali je abeceda samoglasnik ali konstanta, če v Kotlinu uporabljate izjavo if … else in when.
Primer 1: Preverite, ali je abeceda samoglasnik ali soglasnik, če uporabite izjavo if … else
fun main(args: Array) ( val ch = 'i' val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "vowel" else "consonant" println("$ch is $vowelConsonant") )
Ko zaženete program, bo rezultat:
i je samoglasnik
V zgornjem programu 'i'je shranjen v spremenljivki char ch. V Javi uporabljate dvojne narekovaje (" ")za nize in enojne narekovaje (' ')za znake.
Zdaj, da preveri, ali je ch samoglasnik ali ne, preverite, če je ch koli od: ('a', 'e', 'i', 'o', 'u'). Za razliko od Jave se to naredi z uporabo if… elseizraza, v nasprotju z izjavo if … else.
Če je abeceda kateri koli samoglasnik, "vowel"se vrne niz. V nasprotnem primeru "consonant"se vrne niz.
Za samoglasnik ali soglasnik lahko preverimo tudi z uporabo stavka when v Kotlinu.
Primer 2: Preverite, ali je abeceda samoglasnik ali soglasnik, kadar uporabljate stavek
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Ko zaženete program, bo rezultat:
z je soglasnik
V zgornjem programu ga namesto dolgotrajnega ifpogoja nadomestimo z whenizjavo. whenje podoben kot switch casev Javi.
Toda namesto zgolj izjave whenje tudi izraz, tj. Lahko vrnemo in shranimo vrednost iz whenstavka.
Torej, v programu, kadar je ch eden od primerov ('a', 'e', 'i', 'o', 'u'):, se izpiše samoglasnik. V nasprotnem primeru se elsedel izvrši, soglasnik pa se natisne na zaslon.
Tu je enakovredna koda Java: preverite, ali je abeceda v Java samoglasnik ali soglasnik








