Kotlin-programma om te controleren of een alfabet een klinker of medeklinker is (als ... anders en wanneer)

In dit programma leer je om te controleren of een alfabet een klinker of een medeklinker is door gebruik te maken van if… else en wanneer-statement in Kotlin.

Voorbeeld 1: Controleer of een alfabet een klinker of medeklinker is met de instructie 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") )

Wanneer u het programma uitvoert, is de uitvoer:

 ik is een klinker

In het bovenstaande programma 'i'wordt opgeslagen in een char-variabele ch. In Java gebruikt u dubbele aanhalingstekens (" ")voor tekenreeksen en enkele aanhalingstekens (' ')voor tekens.

Nu, om te controleren of ch is klinker of niet, controleren we of ch is een van: ('a', 'e', 'i', 'o', 'u'). In tegenstelling tot Java wordt dit gedaan met behulp van if… elseexpressie in tegenstelling tot de instructie if… else.

Als het alfabet een van de klinkers is, wordt "vowel"string geretourneerd. Anders wordt "consonant"string geretourneerd.

We kunnen ook controleren op klinkers of medeklinkers met een when-instructie in Kotlin.

Voorbeeld 2: Controleer of een alfabet een klinker of medeklinker is met when-instructie

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

Wanneer u het programma uitvoert, is de uitvoer:

 z is medeklinker

In het bovenstaande programma, in plaats van een lange ifvoorwaarde te gebruiken, vervangen we deze door een wheninstructie. whenis vergelijkbaar met switch casein Java.

Maar in plaats van alleen een instructie, whenis het ook een uitdrukking, dat wil zeggen dat we de waarde van een wheninstructie kunnen retourneren en opslaan .

Dus, in het programma, wanneer ch een van de gevallen ('a', 'e', 'i', 'o', 'u')is:, wordt de klinker afgedrukt. Anders wordt een elsedeel uitgevoerd en wordt de medeklinker op het scherm afgedrukt.

Hier is de equivalente Java-code: controleer of een alfabet een klinker of medeklinker is in Java

Interessante artikelen...