I dette program lærer du at kontrollere, om et alfabet er en vokal eller en konsotant, der bruger if… ellers og når udsagnet i Kotlin.
Eksempel 1: Kontroller, om et alfabet er vokal eller konsonant ved hjælp af if… else-udsagnet
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") )
Når du kører programmet, vil output være:
jeg er vokal
I ovenstående program 'i'
er gemt i en char-variabel ch. I Java bruger du dobbelt anførselstegn (" ")
for strenge og enkelt anførselstegn (' ')
for tegn.
Nu, for at kontrollere, om lm er vokal eller ej, vi kontrollere, om lm er en af: ('a', 'e', 'i', 'o', 'u')
. I modsætning til Java gøres dette ved hjælp af if… else
udtryk i modsætning til hvis … ellers udsagn.
Hvis alfabetet er et af vokaler, "vowel"
returneres streng. Ellers "consonant"
returneres streng.
Vi kan også kontrollere for vokal eller konsonant ved hjælp af en når-sætning i Kotlin.
Eksempel 2: Kontroller, om et alfabet er vokal eller konsonant ved hjælp af når-udsagnet
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Når du kører programmet, vil output være:
z er konsonant
I ovenstående program if
erstatter vi det med en when
erklæring i stedet for at bruge en lang tilstand . when
ligner switch case
i Java.
Men i stedet for kun en udsagn when
er det også et udtryk, dvs. vi kan returnere og gemme værdi fra when
udsagn.
Så i programmet, når ch er en af tilfældene ('a', 'e', 'i', 'o', 'u')
:, udskrives vokal. Ellers else
udføres del og konsonant udskrives på skærmen.
Her er den tilsvarende Java-kode: Kontroller, om et alfabet er vokal eller konsonant i Java