Switch-sætningen er et centralt element i C#-programmering. Hvis du ønsker at undgå komplekse beslutningsstrukturer, tilbyder den en elegant løsning til at behandle forskellige tilfælde. I denne vejledning vil du lære, hvordan man effektivt bruger Switch-sætningen og samtidig gennemgå et praktisk eksempel på programmering af en kaffemaskine.

Vigtigste indsigt

  • Switch-sætningen muliggør en ren og overskuelig behandling af forskellige tilfælde.
  • Den består af nøgleordet switch, efterfulgt af den variable, der skal testes, og flere case-sætninger, der repræsenterer de forskellige muligheder.
  • En default-case kan anvendes til at udføre en grundlæggende handling, hvis ingen af de definerede tilfælde gælder.

Trin-for-trin vejledning

Grundlæggende om Switch-sætningen

I starten bør du forstå strukturen i en Switch-sætning. Den indledes med nøgleordet switch, efterfulgt af en variabel i parentes, som skal testes. Denne ser således ud:

Switch-sætning i C# - Elegante håndtering af forenede tilfælde

Anvendelse af Case-sætninger

De forskellige mulige værdier, som variable kan tage, vises ved hjælp af case.

Hver case-sætning slutter med et kolon, efterfulgt af de kommandoer, der skal udføres. Hvis case-værdien gælder, udføres den tilsvarende handling.

Implementering af et eksempel: Kaffemaskine

Lad os gennemgå et praktisk eksempel for at få en bedre forståelse. Forestil dig, at du opretter en simpel kaffemaskine. På denne enhed kan brugeren vælge størrelsen på kaffen. Tasterne 1, 2 og 3 repræsenterer forskellige størrelser: lille, mellem og stor. Dette valg bliver kontrolleret i en switch-sætning.

Brugeren bliver først bedt om at træffe et valg. Du kan gøre dette med en anden streng, der bruges til output.

Håndtering af brugerinput

Det er vigtigt at sikre, at brugeren gør det rigtige input. I vores tilfælde antager vi, at brugeren skal indtaste et tal. Hvis inputtet er ugyldigt, bruger vi en else-sætning til at håndtere denne undtagelse.

Switch-udsagn i C# - Behandle forenede tilfælde elegant

Når inputtet er gyldigt, definerer du prisen for kaffestørrelsen.

Afslutning af Switch-sætningen

Hver case afsluttes med nøgleordet break. Dette er afgørende for korrekt at afslutte switch-sætningen og forhindre en fejl, der opstår, når koden fortsætter efter den første gældende case.

Udskrivning af resultater

Så snart et gyldigt valg er truffet, og prisen er fastlagt, gives brugeren instruks om, hvor meget penge han eller hun skal putte i. Dette opnås ved hjælp af en simpel konsoloutput.

Når kontrollen er bestået, kan du udskrive en afsluttende besked for at tage afsked med brugeren.

Opsummering - Switch-sætningen i C#: Alt hvad du behøver at vide

I denne vejledning har du lært det grundlæggende om Switch-sætningen i C#. Du ved nu, hvordan man effektivt organiserer forskellige tilfælde for en beslutning ved at bruge strukturen af switch og case. Du har også gennemgået et praktisk eksempel på en kaffemaskine for at anvende det lærte.

Ofte stillede spørgsmål

Hvad er hovedfordelen ved Switch-sætningen?Switch-sætningen er mere overskuelig end flere if-sætninger og muliggør en klar opregning af de mulige tilfælde.

Hvor mange Case-sætninger kan jeg bruge i en Switch-sætning?Du kan bruge så mange Case-sætninger i en Switch-sætning, som du vil, for at dække forskellige betingelser.

Hvad sker der, hvis ingen case gælder?Hvis ingen case gælder, og der er en default-blok, udføres denne.

Hvad er et break i en Switch-sætning?Break-nøgleordet afslutter udførelsen af Switch-sætningen og forhindrer, at alle efterfølgende tilfælde udføres.

Skal jeg altid bruge en default-case?Nej, default-case er valgfri, men anbefales for at have en fejlhåndtering.