English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin para verificar si una letra es vocal o consonante

Recopilación de ejemplos de Kotlin

En este programa, aprenderás a usar las sentencias if..else y when en Kotlin para verificar si una letra es vocal o consonante.

Ejemplo1:Usar la sentencia if..else para verificar si la letra es vocal o consonante

fun main(args: Array<String>) {
    val ch = 'i'
    val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "letra vocal" else "letra consonante"
    println("$ch es $vowelConsonant")
}

Al ejecutar el programa, la salida será:

i es letra vocal

En el programa anterior, 'i' se almacena en la variable de tipo char ch. En Java, se usan comillas dobles (" ") para las cadenas y comillas simples (' ') para los caracteres.

Ahora, para verificar si ch es vocal, verificamos si ch es alguno de los siguientes: ('a','e','i','o','u')。 A diferencia de Java, esto se realiza utilizando la expresión if..else en lugar de la sentencia if..else.

Si la letra es cualquier vocal, devuelve la cadena "letra vocal". De lo contrario, devuelve la cadena "letra consonante".

También podemos usar la sentencia when en Kotlin para verificar si una letra es vocal o consonante.

Ejemplo2:Usar la sentencia when para verificar si la letra es vocal o consonante

fun main(args: Array<String>) {
    val ch = 'z'
    when(ch) {
        'a', 'e', 'i', 'o', 'u' -> println("$ch es una letra vocal")
        else -> println("$ch es una letra consonante")
    }
}

Al ejecutar el programa, la salida será:

z es una letra consonante

En el programa anterior, no utilizamos una condición if larga, sino que reemplazamos con una sentencia when. When es similar a los casos de switch en Java.

Pero when no es solo una sentencia, también es una expresión, lo que significa que podemos devolver y almacenar valores desde la sentencia when.

Por lo tanto, en el programa, cuando ch es alguna de las siguientes situaciones: ('a', 'e', 'i', 'o', 'u'), se imprimirá la vocal. De lo contrario, se ejecutará la parte else y se imprimirá el consonante en la pantalla.

Este es el código Java equivalente: verificar en Javaes vocal o consonante

Recopilación de ejemplos de Kotlin