Програма Котліна для перевірки того, чи є алфавіт голосним чи приголосним (якщо..еле і коли)

У цій програмі ви навчитеся перевіряти, чи є алфавіт голосним чи постійним, використовуючи оператор if … else та when у Котліні.

Приклад 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'зберігається змінна char ch. У Java ви використовуєте подвійні лапки (" ")для рядків та одинарні лапки (' ')для символів.

Тепер, щоб перевірити ч є гласний чи ні, ми перевіряємо , якщо ч будь-який з: ('a', 'e', 'i', 'o', 'u'). На відміну від Java, це робиться з використанням if… elseвиразу на відміну від оператора if … else.

Якщо алфавіт є будь-якою з голосних, "vowel"повертається рядок. В іншому випадку "consonant"рядок повертається.

Ми також можемо перевірити наявність голосних чи приголосних, використовуючи оператор when у Котліні.

Приклад 2: Перевірте, чи є алфавіт голосним чи приголосним, коли використовується висловлювання

 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

Цікаві статті...