English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce programme, vous apprendrez à vérifier si une lettre est une voyelle ou une consonne en utilisant les instructions if..else et when dans Kotlin.
fun main(args: Array<String>) { val ch = 'i' val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "lettre voyelle" else "lettre consonne" println("$ch est une lettre $vowelConsonant") }
Lorsque ce programme est exécuté, la sortie est :
i est une lettre voyelle
Dans le programme ci-dessus, 'i' est stocké dans la variable char ch. En Java, les doubles guillemets " " sont utilisés pour les chaînes et les guillemets simples ' ' pour les caractères.
Pour vérifier si ch est une voyelle, nous vérifions si ch est l'un des suivants : ('a', 'e', 'i', 'o', 'u'). Contrairement à Java, cela est réalisé en utilisant l'expression if..else plutôt que la déclaration if..else.
Si la lettre est une voyelle, retournez la chaîne "lettre voyelle". Sinon, retournez la chaîne "lettre consonne".
Nous pouvons également utiliser l'instruction when dans Kotlin pour vérifier si une lettre est une voyelle ou une consonne.
fun main(args: Array<String>) { val ch = 'z' when(ch) { 'a', 'e', 'i', 'o', 'u' -> println("$ch est une lettre voyelle") else -> println("$ch est une lettre consonne") } }
Lorsque ce programme est exécuté, la sortie est :
z est une consonne
Dans le programme ci-dessus, nous n'avons pas utilisé une condition if longue, mais avons remplacé par une instruction when. When est similaire aux cas switch en Java.
Mais when n'est pas seulement une instruction, c'est aussi une expression, ce qui signifie que nous pouvons renvoyer et stocker des valeurs à partir de l'instruction when.
Par conséquent, dans le programme, lorsque ch est l'une des suivantes : ('a', 'e', 'i', 'o', 'u'), le voyelle sera affichée. Sinon, l'autre partie else sera exécutée et la consonne sera affichée sur l'écran.
Voici le code Java équivalent : vérifiez Javaest une voyelle ou une consonne