Indførelsen
C#-programmeringssproget svarer til ethvert menneskes skrevne eller talte sprog. De understøtter hver sin måde at udtrykke den samme idé på. På talte sprog er nogle ord og udtryk mere beskrivende, nøjagtige eller korte end andre. I C#-programmeringssproget er der mere end én måde at oprette forgreningslogik på. Det kan f.eks. være valg, der bruger if sætninger og valg, der bruger switch sætninger. Afhængigt af konteksten for dit program kan den ene type markeringssætning være mere udtryksfuld og kortfattet end den anden.
Lad os antage, at du arbejder på programmer, der benytter sig af valgsætninger. I nogle tilfælde if-elseif-else bruges konstruktioner til at producere kortfattede og udtryksfulde koder, der er nemme at læse og vedligeholde. I andre tilfælde giver konstruktionerne if-elseif-else det nødvendige resultat, men er svære at læse og vedligeholde. Du har fået til opgave at gennemse koden og bestemme, hvornår den er egnet til at bruge en switch sætning i stedet for en if sætning.
I dette modul skal du undersøge brugen af en switch sætning til at implementere forgreningslogik som et alternativ til en if sætning. Du skal også arbejde på at konvertere en if-elseif-else konstruktion til en switch-case konstruktion. Under denne proces lærer du at genkende fordelene ved at vælge én type valgsætning frem for den anden.
Når du er færdig med dette modul, kan du implementere switch sætninger i din app, bedømme, hvornår du skal bruge en switch sætning over en if-elseif-else konstruktion, og konvertere if-elseif-else konstruktioner til switch sætninger.
Læringsmål
I dette modul skal du:
- Brug konstruktionen
switch-casetil at matche en variabel eller et udtryk med flere mulige resultater. - Konvertér kode, der bruger en
if-elseif-elsekonstruktion, til enswitch-casekonstruktion.
Forudsætninger:
- Erfaring med at bruge konstruktionen
if-elseif-elsetil at tilføje forgreningslogik. - Erfaring med at arbejde med variabler, strenginterpolering og udskrivning af output.