Kotlinov program za provjeru je li abeceda samoglasnik ili suglasnik (ako..ostalo i kada)

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

Zanimljivi članci...