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.