Kotlinov program za preverjanje, ali je abeceda samoglasnik ali soglasnik (če..else in kdaj)

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

Zanimive Članki...