Kotlin Switch

Kotlin Switch
Hvis du er ny på Kotlin -språket, kan du lure på hvordan Switch -setningen fungerer på Kotlin -språket. Spesielt hvis du allerede har jobbet med andre programmeringsspråk. I Kotlin bruker vi ikke en bryterklæring. I stedet bruker Kotlin “når” -uttrykket, som erstatter bryterklæringen. I artikkelen vil vi ha konseptet med å bruke nøkkelordet "når". Bryteren er en sløyfesaksuttalelse som itererer verdiene. Imidlertid bruker Kotlin nå "når" nøkkelord i stedet for "bryter".

Syntaks av "når" -uttrykket i Kotlin:

Den generelle syntaksen for "når" -tilstanden vi brukte i Kotlin er gitt nedenfor:

når (uttrykk)
verdi1 ->
// uttalelser

verdi2 ->
// uttalelser

annet ->
// Når ingen verdi samsvarer, vil ellers utføres

Når en bestemt tilstand er oppfylt, må en bestemt kodeblokk kjøres. "Når" -uttalelsen sammenligner alle grenene. Den utfører koden på slutten av "når" -blokken etter å ha funnet den første kampen. Vi krever ikke en "pause" -uttalelse i "når" -uttrykket på slutten av hvert tilfelle, som vi gjorde med tidligere programmeringsspråk "Switch Cases.

Hvordan bruke “når” -uttrykket i Kotlin:

For å forstå bruken av når uttrykk på Kotlin -språk, bør vi ta følgende eksempler gitt:

Eksempel 1: Program for bruk når som et uttrykk i Kotlin:

Et enkelt eksempel på et "når" uttrykk i Kotlin vises nedenfor. Vi vil skrive ut det oppgitte nummerinformasjonen ved å bruke et "når" -uttrykk basert på verdien av et tall.

I forrige eksempelkode har vi kalt hovedfunksjonen. Vi har definert to variabler i hovedfunksjonen. Den første variabelen er betegnet med nøkkelordet "var" og definert som "heltall". Variabelen “Heltall” inneholder en verdi “3”. Deretter har vi en annen variabel som "var", som er definert som "påkrevd". Den "nødvendige" variabelen initialiseres med "når" -uttrykket. "Når" -uttrykket sendes med "heltall" -variabelen som et argument og returverdi som argumentet er matchet. Println -uttalelsen vil skrive ut kampverdiets resultat.

Vi har "3" som heltallverdien, som er matchet i "når" -uttrykket. Vi har “3” -verdien, som sett på bildet nedenfor:

Eksempel 2: Program for bruk når uten uttrykk i Kotlin:

"Når" som uttrykk er ikke obligatorisk. Vi kan bruke "når" akkurat som alle andre språk. La oss utføre følgende eksempelkode for når uten uttrykk:

I den forrige kode hovedfunksjonen har vi definert en variabel med "VAR" nøkkelordet og tildelt det som navnet "Heltall". Variabelen “Heltall” inneholder et tall som er “5”. Merk at vi har kalt "når" -saken uten et uttrykk. "Når" blir deretter ført med variabelen "heltall", som vil samsvare med tallet som er gitt i når tilstanden. Ettersom vi har et tall "5" i variabelen "heltall" som er den matchede verdien i "når" -tilstanden. Den skriver ganske enkelt ut verdien som er i println -funksjonen. Ellers vil det andre utføre.

Utgangen fra den matchende grenen vises i følgende bilde:

Eksempel nr. 3: Program for å bruke flere utsagn om når i Kotlin:

Flere utsagn kan også være inneholdt i en "når" tilstandsblokk. Vi har flere uttalelsesblokker i følgende eksempel:

I eksempelkoden har vi hovedfunksjonen kalt. Deretter har vi en variabel med søkeordet "var" og definerer det som "måned". Variabelen “måned” initialiseres med tallverdien “7”. "Når" -tilstanden brukes i koden, som tar den variable "måneden" som et argument og samsvarer med argumentet passerte verdien. Kampverdien blir bare fulgt av tilstanden “->”. Merk at vi har mer enn én uttalelse i "når" saken. Den eneste matchede uttalelsen vil utføre.

Utgangen gir de matchede verdiene vist på følgende terminalskjerm:

Eksempel 4: Program for å bruke flere grener av når i Kotlin:

Et komma kan brukes til å dele flere tilstandsgrener i "når". Vi kan kjøre den samme logikken for mange alternativer; Vi bruker følgende metode:

I følgende kode har vi hovedfunksjonserklæringen. Deretter har vi en variabel definert som "var" og tilordner variabelnavnet som "dag". Vi har initialisert en variabel "dag" med en verdi "6". "Når" -tilstanden brukes til å ta "dag" som et argument. Her har vi gruppert to eller flere verdier som skiller dem med kommaene. Disse grupperte verdiene har tilsvarende println -utsagn. Hvis det er flere kamper, blir den første grenen valgt. Det betyr at det er viktig å merke rekkefølgen på den skriftlige grenen.

Eksempel 5: Program for bruk når du skal sjekke strengprefiks i Kotlin:

Følgende metode brukes til å sjekke for et prefiks i en streng. Vi kan også bruke denne metoden for å sjekke strengens suffiks, men vi har sjekket følgende prefiks:

I det forrige kodeeksemplet har vi en funksjon som "hasprefix" initialisert med "når" -tilstanden. "Når" -tilstanden vil samsvare med verdien av strengen med det spesifiserte prefikset "Kotlin". Deretter har vi hovedfunksjonen definert der vi har en variabel tildelt som "STR1". “Str1” inneholder strengen som heter i funksjonen “HasPrefix”. Det variable resultatet vil returnere den boolske verdien som en melding om strengen stemte overens med det gitte prefikset eller ikke.

Utgangen viser prefikset når tilstanden er matchet med den spesifiserte strengen.

Konklusjon:

Artikkelen tar sikte på å gjøre deg kjent med den nye funksjonen i Kotlin “When” -uttrykket i stedet for å bruke bryteren i koden. Vi har demonstrert den enkle syntaksen til når uttrykket. Deretter ga vi forskjellige eksempler og brukte dem i Kotlin Code -utdraget. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.