Programma Kotlin per verificare se un alfabeto è vocale o consonante (se .. altro e quando)

In questo programma imparerai a controllare se un alfabeto è una vocale o una consotante usando if… else e when in Kotlin.

Esempio 1: controlla se un alfabeto è vocale o consonante usando l'istruzione 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 esegui il programma, l'output sarà:

 io è vocale

Nel programma precedente, 'i'è memorizzato in una variabile char ch. In Java, usi le virgolette doppie (" ")per le stringhe e le virgolette singole (' ')per i caratteri.

Ora, per verificare se ch è vocale o no, noi verificare se ch è una delle: ('a', 'e', 'i', 'o', 'u'). A differenza di Java, questo viene fatto utilizzando l' if… elseespressione anziché l'istruzione if … else.

Se l'alfabeto è una delle vocali, "vowel"viene restituita la stringa. Altrimenti, "consonant"viene restituita una stringa.

Possiamo anche verificare la vocale o la consonante usando un'istruzione when in Kotlin.

Esempio 2: controlla se un alfabeto è vocale o consonante usando l'istruzione 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 esegui il programma, l'output sarà:

 z è consonante

Nel programma precedente, invece di utilizzare una ifcondizione lunga , la sostituiamo con whenun'istruzione. whenè simile a switch caseJava.

Ma, invece di una semplice dichiarazione, whenè anche un'espressione, cioè possiamo restituire e memorizzare il valore da whenun'istruzione.

Quindi, nel programma, quando ch è uno dei casi ('a', 'e', 'i', 'o', 'u'):, viene stampata la vocale. Altrimenti, la elseparte viene eseguita e la consonante viene stampata sullo schermo.

Ecco il codice Java equivalente: controlla se un alfabeto è vocale o consonante in Java

Articoli interessanti...