Програма Kotlin за проверка дали азбуката е гласна или съгласна (ако..else и кога)

В тази програма ще се научите да проверявате дали азбуката е гласна или константа, използвайки ако … друго и кога израз в Kotlin.

Пример 1: Проверете дали азбуката е гласна или съгласна, като се използва ако… друго твърдение

 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"се връща низ.

Можем също да проверим за гласна или съгласна, като използваме израз в Kotlin.

Пример 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

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