Program Kotlin do sprawdzania, czy alfabet jest samogłoską, czy konsonantem (jeśli ... else i kiedy)

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

Interesujące artykuły...