У цій програмі ви навчитеся перевіряти, чи є алфавіт голосним чи постійним, використовуючи оператор 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 case
Java.
Але, замість просто оператора, when
це також вираз, тобто ми можемо повертати та зберігати значення з when
оператора.
Отже, у програмі, коли ch є будь-яким із випадків:, ('a', 'e', 'i', 'o', 'u')
друкується голосна. В іншому випадку else
частина виконується, а приголосна друкується на екрані.
Ось еквівалентний код Java: Перевірте, чи є алфавіт голосним чи приголосним у Java