U ovom programu naučit ćete provjeriti je li abeceda samoglasnik ili konstanta pomoću izjave if … else i when u Kotlinu.
Primjer 1: Provjerite je li abeceda samoglasnik ili suglasnik, koristeći izjavu 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") )
Kada pokrenete program, izlaz će biti:
ja sam samoglasnik
U gornjem programu 'i'pohranjen je u char varijablu ch. U Javi koristite dvostruke navodnike (" ")za nizove i pojedinačne navodnike (' ')za znakove.
Sada, da provjerite da li ch je samoglasnik ili ne, provjerite da li ch je bilo koji od: ('a', 'e', 'i', 'o', 'u'). Za razliku od Jave, to se radi pomoću if… elseizraza za razliku od if … else naredbe.
Ako je abeceda bilo koji od samoglasnika, "vowel"vraća se niz. Inače, "consonant"niz se vraća.
Možemo provjeriti postoji li samoglasnik ili suglasnik pomoću izjave kada u Kotlinu.
Primjer 2: Provjerite je li abeceda samoglasnik ili suglasnik pomoću izjave when
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Kada pokrenete program, izlaz će biti:
z je suglasnik
U gornjem programu, umjesto da koristimo dugo ifstanje, zamjenjujemo ga wheniskazom. whenje slična kao switch caseu Javi.
Ali, umjesto samo izjave, to whenje i izraz, tj. Možemo vratiti i pohraniti vrijednost iz whenizraza.
Dakle, u programu, kada je ch bilo koji od slučajeva ('a', 'e', 'i', 'o', 'u'):, ispisuje se samoglasnik. Inače, elsedio se izvršava, a suglasnik se ispisuje na ekranu.
Evo ekvivalentnog Java koda: Provjerite je li abeceda samoglasnik ili suglasnik u Javi








