Kotlini programm, et kontrollida, kas tähestik on täishäälik või konsonant (kui ... veel ja millal)

Selles programmis saate teada, kas tähestik on täishäälik või kaashäälik, kasutades Kotlinis lauset, kui… muud ja millal.

Näide 1: kontrollige, kas tähestik on täishäälik või konsonant, kasutades lauset 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") )

Programmi käivitamisel on väljund järgmine:

 ma olen täishäälik

Ülaltoodud programmis 'i'on see salvestatud muutujale char. Java-s kasutate (" ")stringide jaoks topelt jutumärke ja (' ')tähemärkide puhul üksikuid jutumärke .

Nüüd, et kontrollida, kas ch on täishäälik või mitte, kontrollime, kas ch on mõni järgmistest ('a', 'e', 'i', 'o', 'u'). Erinevalt Java-st kasutatakse seda if… elseväljendite asemel, kui lause… if.

Kui tähestik on mõni täishäälik, "vowel"tagastatakse string. Muidu "consonant"string tagastatakse.

Samuti võime kontrollida vokaali või konsonanti, kui kasutada Kotlini lauset When.

Näide 2: kontrollige, kas tähestik on täishäälik või konsonant, kasutades lauset When

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

Programmi käivitamisel on väljund järgmine:

 z on kaashäälik

Ülaltoodud programmis ifasendame pika tingimuse asemel selle whenlause. whenon sarnane switch caseJava-ga.

Kuid lihtsalt avalduse asemel whenon see ka avaldis, st saame whenavaldusest väärtuse tagastada ja salvestada .

Niisiis, kui ch on ükskõik kumb juhtum ('a', 'e', 'i', 'o', 'u'):, trükitakse täishäälik. Muul juhul elsetäidetakse osa ja ekraanile trükitakse kaashäälik.

Siin on samaväärne Java-kood: kontrollige, kas tähestik on Java-s täishäälik või konsonant

Huvitavad Artiklid...