Programa de Kotlin para comprobar si un alfabeto es vocal o consonante (si ... si no y cuándo)

En este programa, aprenderá a verificar si un alfabeto es una vocal o un consotante usando if … else y when en Kotlin.

Ejemplo 1: Verifique si un alfabeto es vocal o consonante usando la declaración 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") )

Cuando ejecute el programa, la salida será:

 yo es vocal

En el programa anterior, 'i'se almacena en una variable char ch. En Java, utiliza comillas dobles (" ")para cadenas y comillas simples (' ')para caracteres.

Ahora, para comprobar si ch es vocal o no, comprobar si ch es cualquiera de: ('a', 'e', 'i', 'o', 'u'). A diferencia de Java, esto se hace usando la if… elseexpresión en lugar de la instrucción if … else.

Si el alfabeto es cualquiera de las vocales, "vowel"se devuelve una cadena. De lo contrario, "consonant"se devuelve una cadena.

También podemos verificar la vocal o consonante usando una declaración when en Kotlin.

Ejemplo 2: Verifique si un alfabeto es vocal o consonante usando la declaración when

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

Cuando ejecute el programa, la salida será:

 z es consonante

En el programa anterior, en lugar de usar una ifcondición larga , la reemplazamos con una whendeclaración. whenes similar a switch caseen Java.

Pero, en lugar de solo una declaración, whentambién es una expresión, es decir, podemos devolver y almacenar el valor de la whendeclaración.

Entonces, en el programa, cuando ch es cualquiera de los casos:, ('a', 'e', 'i', 'o', 'u')se imprime la vocal. De lo contrario, elsese ejecuta una parte y la consonante se imprime en la pantalla.

Aquí está el código Java equivalente: compruebe si un alfabeto es vocal o consonante en Java

Articulos interesantes...