Kotlina programma, lai pārbaudītu, vai alfabēts ir patskaņs vai līdzskaņs (ja ... vēl un kad)

Šajā programmā jūs iemācīsities pārbaudīt, vai alfabēts ir patskaņs vai līdzskaņs, izmantojot Kotlin izteicienu, ja… citādi un kad.

1. piemērs: pārbaudiet, vai alfabēts ir patskaņs vai līdzskaņs, izmantojot if… else apgalvojumu

 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") )

Palaidot programmu, izeja būs:

 es esmu patskaņs

Iepriekš minētajā programmā 'i'tiek saglabāts char mainīgajā ch. Java valodā (" ")virknēm izmantojat dubultās pēdiņas un (' ')rakstzīmēm - vienpēdiņas .

Tagad, lai pārbaudītu, vai ch ir patskanis vai ne, mēs pārbaudām, vai ch ir kāda no: ('a', 'e', 'i', 'o', 'u'). Atšķirībā no Java, tas tiek darīts, izmantojot if… elseizteicienu, nevis if … else paziņojumu.

Ja alfabēts ir kāds no patskaņiem, "vowel"virkne tiek atgriezta. Citādi "consonant"virkne tiek atgriezta.

Mēs varam arī pārbaudīt patskaņu vai līdzskaņu, izmantojot Kotlin paziņojumu, kad.

2. piemērs. Pārbaudiet, vai alfabēts ir patskaņs vai līdzskaņs, izmantojot, kad paziņojums

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

Palaidot programmu, izeja būs:

 z ir līdzskaņs

Iepriekš minētajā programmā tā vietā, lai izmantotu garu ifnosacījumu, mēs to aizstājam ar whenpaziņojumu. whenir līdzīgs switch caseJava.

Bet tikai apgalvojuma vietā tas whenir arī izteiksme, ti, mēs varam atgriezt un saglabāt vērtību no whenpaziņojuma.

Tātad, ja ch ir kāds no šiem gadījumiem:, ('a', 'e', 'i', 'o', 'u')tiek iespiests patskaņs. Citādi elsedaļa tiek izpildīta un līdzskaņs tiek drukāts uz ekrāna.

Šeit ir ekvivalents Java kods: pārbaudiet, vai alfabēts Java valodā ir patskaņs vai līdzskaņs

Interesanti raksti...