Kotlin-program för att kontrollera om ett alfabet är vokal eller konsonant (if..else & when)

I det här programmet lär du dig att kontrollera om ett alfabet är en vokal eller en konsotant som använder om … annars och när uttalande i Kotlin.

Exempel 1: Kontrollera om ett alfabet är vokal eller konsonant med if… else-påståendet

 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ör programmet blir resultatet:

 jag är vokal

I ovanstående program 'i'lagras i en char-variabel ch. I Java använder du dubbla citat (" ")för strängar och enkla citat (' ')för tecken.

Nu, för att kontrollera om ch är vokal eller inte kontrollerar vi om ch är något av följande: ('a', 'e', 'i', 'o', 'u'). Till skillnad från Java görs detta med hjälp av if… elseuttryck i motsats till om … annars uttalande.

Om alfabetet är något av vokalerna "vowel"returneras strängen. Annars "consonant"returneras strängen.

Vi kan också söka efter vokal eller konsonant med hjälp av ett när-uttalande i Kotlin.

Exempel 2: Kontrollera om ett alfabet är vokal eller konsonant med hjälp av när-uttalandet

 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ör programmet blir resultatet:

 z är konsonant

I ovanstående program ifersätter vi det med ett whenuttalande istället för att använda ett långt tillstånd . whenliknar switch casei Java.

Men istället för bara ett uttalande whenär det också ett uttryck, dvs vi kan returnera och lagra värde från whenuttalande.

Så i programmet, när ch är något av fallen ('a', 'e', 'i', 'o', 'u'):, skrivs vokal ut. Annars elseutförs del och konsonant skrivs ut på skärmen.

Här är motsvarande Java-kod: Kontrollera om ett alfabet är vokal eller konsonant i Java

Intressanta artiklar...