Программа Kotlin для проверки того, является ли алфавит гласным или согласным (if..else & when)

В этой программе вы научитесь проверять, является ли алфавит гласной или согласной, используя оператор if… else и when в Kotlin.

Пример 1. Проверьте, является ли алфавит гласным или согласным, используя оператор 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") )

Когда вы запустите программу, вывод будет:

 я гласный

В приведенной выше программе 'i'хранится в символьной переменной ch. В Java вы используете двойные кавычки (" ")для строк и одинарные кавычки (' ')для символов.

Теперь, чтобы проверить ч является ли гласный или нет, мы проверяем , если ч любое из: ('a', 'e', 'i', 'o', 'u'). В отличие от Java, это делается с помощью if… elseвыражения, а не оператора if… else.

Если в алфавите одна из гласных, "vowel"возвращается строка. В противном случае "consonant"возвращается строка.

Мы также можем проверить наличие гласных или согласных с помощью оператора when в Kotlin.

Пример 2: проверьте, является ли алфавит гласным или согласным, используя оператор when

 fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )

Когда вы запустите программу, вывод будет:

 z согласный

В приведенной выше программе вместо использования длинного ifусловия мы заменяем его whenоператором. whenпохож на switch caseJava.

Но это не просто оператор, whenа выражение, то есть мы можем возвращать и сохранять значение из whenоператора.

Итак, в программе, когда ch принимает любой из случаев:, ('a', 'e', 'i', 'o', 'u')печатается гласная. В противном случае elseчасть выполняется и согласный звук печатается на экране.

Вот эквивалентный код Java: проверьте, является ли алфавит гласным или согласным в Java.

Интересные статьи...