English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Coleção Completa de Exemplos de Kotlin
Neste programa, você aprenderá a usar as estruturas if..else e when no Kotlin para verificar se uma letra é vogal ou consoante.
fun main(args: Array<String>) { val ch = 'i' val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "letra vogal" else "letra consoante" println("$ch é uma letra $vowelConsonant") }
Quando o programa é executado, a saída é:
i é uma letra vogal
No programa acima, 'i' é armazenado na variável char ch. No Java, os " " são usados para strings com aspas duplas, e ' ' para caracteres com aspas simples.
Agora, para verificar se 'ch' é uma vogal, verificamos se 'ch' é qualquer uma das seguintes: ('a', 'e', 'i', 'o', 'u'). Diferente do Java, isso é feito usando a expressão if..else em vez da estrutura if..else.
Se a letra for qualquer vogal, retornaremos a string "letra vogal". Caso contrário, retornaremos a string "letra consoante".
Também podemos usar a estrutura when no Kotlin para verificar se uma letra é vogal ou consoante.
fun main(args: Array<String>) { val ch = 'z' when(ch) { 'a', 'e', 'i', 'o', 'u' -> println("$ch é uma letra vogal") else -> println("$ch é uma letra consoante") } }
Quando o programa é executado, a saída é:
z é uma consoante
No programa acima, não usamos uma condição if longa, mas substituímos por uma sentença when. O when é semelhante ao caso switch no Java.
Mas, o when não é apenas uma sentença, também é uma expressão, o que significa que podemos retornar e armazenar valores a partir da sentença when.
Portanto, no programa, quando ch é qualquer uma das seguintes situações: ('a', 'e', 'i', 'o', 'u'), será exibida a vogal. Caso contrário, será executada a parte else e o consoante será impresso na tela.
Este é o código Java equivalente: Verificar se no Javaé uma vogal ou consoante