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

Programa Kotlin para verificar se a letra é vogal ou consoante

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.

Exemplo1:Verificar se a letra é vogal ou consoante usando a estrutura if..else

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.

Exemplo2:Verificar se a letra é vogal ou consoante usando a estrutura when

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

Coleção Completa de Exemplos de Kotlin