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… else
wyraż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 if
warunku, zastępujemy go when
instrukcją. when
jest podobny do switch case
w Javie.
Ale zamiast zwykłej instrukcji when
jest również wyrażeniem, tj. Możemy zwracać i przechowywać wartość z when
instrukcji.
Tak więc w programie, gdy ch jest jednym z przypadków ('a', 'e', 'i', 'o', 'u')
:, wypisywana jest samogłoska. W przeciwnym razie else
część 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