W tym programie nauczysz się sprawdzać, czy alfabet jest samogłoską, czy consotantem, używając instrukcji if… else i when w języku Kotlin.
Przykład 1: Sprawdź, czy alfabet jest samogłoską czy spółgłoską, używając instrukcji 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") )
Po uruchomieniu programu wynik będzie następujący:
ja jest samogłoską
W powyższym programie 'i'jest przechowywana w zmiennej char zmienna ch. W Javie używa się podwójnych cudzysłowów (" ")dla łańcuchów i pojedynczych cudzysłowów (' ')dla znaków.
Teraz, aby sprawdzić, czy ch jest samogłoska czy nie, musimy sprawdzić, czy ch jest którykolwiek z: ('a', 'e', 'i', 'o', 'u'). W przeciwieństwie do Javy, jest to wykonywane przy użyciu if… elsewyrażenia, a nie instrukcji if… else.
Jeśli alfabetem jest którakolwiek z samogłosek, "vowel"zwracany jest ciąg. W przeciwnym razie "consonant"zwracany jest ciąg.
Możemy również sprawdzić samogłoskę lub spółgłoskę, używając instrukcji when w Kotlinie.
Przykład 2: Sprawdź, czy alfabet jest samogłoską czy spółgłoską, używając instrukcji when
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Po uruchomieniu programu wynik będzie następujący:
z jest spółgłoska
W powyższym programie, zamiast używać długiego ifwarunku, zastępujemy go wheninstrukcją. whenjest podobny do switch casew Javie.
Ale zamiast zwykłej instrukcji whenjest również wyrażeniem, tj. Możemy zwracać i przechowywać wartość z wheninstrukcji.
Tak więc w programie, gdy ch jest jednym z przypadków ('a', 'e', 'i', 'o', 'u'):, wypisywana jest samogłoska. W przeciwnym razie elseczęść jest wykonywana, a na ekranie drukowana jest spółgłoska.
Oto równoważny kod Java: Sprawdź, czy alfabet jest samogłoską czy spółgłoską w Javie








