Programa Kotlin para verificar se um alfabeto é vogal ou consoante (if..else & when)

Neste programa, você aprenderá a verificar se um alfabeto é uma vogal ou uma consotante usando a instrução if… else e when em Kotlin.

Exemplo 1: Verifique se um alfabeto é vogal ou consoante usando a instrução 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") )

Quando você executa o programa, a saída será:

 eu sou vogal

No programa acima, 'i'é armazenado em uma variável char ch. Em Java, você usa aspas duplas (" ")para strings e aspas simples (' ')para caracteres.

Agora, para verificar se ch é vogal ou não, vamos verificar se ch é qualquer um: ('a', 'e', 'i', 'o', 'u'). Ao contrário do Java, isso é feito usando if… elseexpressão em oposição à instrução if… else.

Se o alfabeto for qualquer uma das vogais, a "vowel"string será retornada. Caso contrário, a "consonant"string é retornada.

Também podemos verificar se há vogais ou consoantes usando uma instrução when em Kotlin.

Exemplo 2: Verifique se um alfabeto é vogal ou consoante usando a declaração when

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

Quando você executa o programa, a saída será:

 z é consoante

No programa acima, em vez de usar uma ifcondição longa , nós a substituímos por uma wheninstrução. whené semelhante ao switch caseJava.

Mas, em vez de apenas uma declaração, whené também uma expressão, ou seja, podemos retornar e armazenar o valor da whendeclaração.

Portanto, no programa, quando ch é um dos casos ('a', 'e', 'i', 'o', 'u'):, vogal é impressa. Caso contrário, a elseparte é executada e a consoante é impressa na tela.

Aqui está o código Java equivalente: Verifique se um alfabeto é vogal ou consoante em Java

Artigos interessantes...