Kotlin når uttrykk

Kotlin når uttrykk
Kotlin er et veldig effektivt programmeringsspråk på tvers av plattformer som ligner mye på Scala og Java. Derfor vil du ikke synes det er vanskelig å bruke de eksisterende konseptene uten endringer i alle disse programmeringsspråkene hvis du allerede er kjent med dem. I denne artikkelen vil vi imidlertid lede deg gjennom bruken av "når" uttrykk for Kotlin -programmeringsspråket i Ubuntu 20.04.

Hva er formålet med "når" uttrykk for Kotlin -programmeringsspråket?

"Når" -uttrykket til Kotlin-programmeringsspråket tjener nøyaktig samme formål som "Switch-Case" -uttalelsen i Java. I stedet for å bruke nøkkelordet “Switch” i “Kotlin”, bruker vi imidlertid "Når" nøkkelordet. Deretter, for å spesifisere de forskjellige sakene i Kotlin, bruker vi ikke eksplisitt "Case" nøkkelordet; Snarere oppgir vi ganske enkelt disse sakene i separate linjer. Vi vil lære å implementere “når” -uttrykket i Kotlin ved hjelp av noen få eksempler i delingsdelen av denne artikkelen.

Bruker når uttrykket i Kotlin:

For å bruke "når" -uttrykket i Kotlin -programmeringsspråket i Ubuntu 20.04, kan du se på følgende to eksempler:

Eksempel 1: Opprette en grunnleggende kalkulator ved å bruke når uttrykket i Kotlin:

I dette eksemplet vil vi designe en grunnleggende kalkulator som er i stand til å utføre tillegg, subtraksjon, multiplikasjon og inndeling ved å bruke "når" -uttrykket til Kotlin -programmeringsspråket. For å gjøre det har vi designet Kotlin -skriptet vist på bildet nedenfor:

I dette Kotlin -skriptet har vi definert vår "Main ()" -funksjon som vi har definert to verdier som heter "var1" og "var2" og har tildelt dem til de to tilfeldige verdiene, i.e. 27 og 22 i dette tilfellet. Vi vil i utgangspunktet bruke disse to tallene for å utføre de forskjellige beregningene. Deretter har vi brukt en "println" -uttalelse for å be brukeren om å oppgi en operatør etter eget valg i henhold til operasjonen som må utføres av tillegg, subtraksjon, multiplikasjon og inndeling.

Etter det har vi brukt "Readline ()" -funksjonen for å lese denne operatøren fra terminalen i "operatør" -variabelen. Deretter har vi opprettet en annen variabel, "kalkulator", som vi har tildelt resultatet av "når (operatør)" -uttrykket. Innenfor dette uttrykket har vi definert alle de forskjellige sakene, jeg.e. “+”, “-”, “*” og “/” for å utføre henholdsvis tillegg, subtraksjon, multiplikasjon og divisjon. Deretter har vi en femte sak også for å definere scenariet vi vil imøtekomme de ugyldige operatørene som er lagt inn av brukeren. For dette tilfellet har vi brukt nøkkelordet "ellers". Til slutt, utenfor kroppen til "når" -uttrykket, har vi brukt en "println" -uttalelse for å skrive ut resultatet av beregningen vår på terminalen.

Vi har samlet dette Kotlin -skriptet til en klassefil ved å bruke følgende kommando:

$ Kotlinc når.Kt

Deretter har vi utført denne klassefilen med kommandoen gitt nedenfor:

$ KOTLIN INKT

Da vi kjørte dette Kotlin -programmet, ble vi først bedt om å gå inn i en operatør, som vist i følgende bilde:

Bare for testingens skyld, gikk vi inn i "+" -operatøren som vist på bildet nedenfor:

Resultatet av beregningen vår vises i følgende bilde:

Tilsvarende kan resten av operasjonene også utføres jevnt bare ved å gå inn i den aktuelle operatøren på kjøretiden. Imidlertid, bare for å teste saken "ellers", skrev vi inn en ugyldig operatør denne gangen etter å ha utført dette skriptet på nytt, som vist på bildet nedenfor:

Resultatet av vårt Kotlin -skript med en ugyldig operatør vises i følgende bilde. Det innebærer at vår "ellers" sak også fungerer perfekt.

Eksempel 2: Finn ut dagen for en uke ved å bruke når uttrykket i Kotlin:

I dette eksemplet, Kotlin -manus, vil vi bare finne ut ukens dag ved å bruke Kotlin “When” -uttrykket. For å gjøre det har vi designet Kotlin -skriptet vist på bildet nedenfor:

I dette Kotlin -skriptet har vi definert en "Main ()" -funksjon der vi har skrevet ut en melding ved hjelp av "println" -uttalelsen for å be brukeren om å legge inn en dag etter eget valg. Deretter har vi brukt "Readline ()" -funksjonen for å lese dagen som er lagt inn av brukeren innen "Day" -variabelen.

Etter det har vi brukt "når" uttrykket over "dagen" -variabelen. Innenfor dette uttrykket har vi definert alle de forskjellige sakene for å trykke på ukens stilling som er lagt inn av brukeren. For eksempel er "mandag" den første dagen i uken, "tirsdag" er den andre ukens dag, og så videre. Igjen har vi brukt "ellers" saken for catering for den ugyldige dagen som er lagt inn av brukeren.

Da vi utførte dette Kotlin -skriptet, ble vi bedt om å gå inn i en hvilken som helst ukedag, som vist i følgende bilde:

Vi har skrevet inn "fredag" for å teste dette skriptet, som vist på bildet nedenfor:

Utgangen fra dette Kotlin -skriptet med vår medfølgende inngang vises i følgende bilde:

Til slutt, for å teste "ellers" saken om skriptet vårt, og også for å vise deg at Kotlin er et saksfølsomt språk, har vi igjen lagt inn "fredag" som innspill; Denne gangen har vi imidlertid ikke kapitalisert det første alfabetet som vist på bildet nedenfor:

Denne gangen ble "ellers" saken utført fordi ingen av våre tilfeller i skriptet startet med et lite alfabet, som vist i følgende bilde. Hvis Kotlin ikke hadde vært saksfølsom, ville den femte saken blitt henrettet i stedet for "ellers" saken.

Konklusjon:

Denne artikkelen ble designet for å lære deg bruken av "når" uttrykk for Kotlin -programmeringsspråket. Vi begynte med å oppgi nære likhet med dette uttrykket med "switch-case" -uttalelsen i Java. Etterpå delte vi to omfattende eksempler som brukte "når" -uttrykket i Kotlin. Når du har gått gjennom disse eksemplene, vil du øyeblikkelig lære bruken av dette Kotlin -uttrykket.