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