Sådan bruges en switch-statement i C

Kontakten erklæring er en kraftfuld programmering struktur, der eksisterer i de fleste programmeringssprog.Det vil tillade dig at skrive en sektion af kode, der kan behandle forskellige instrukser baseret på en række forskellige muligheder for en variabel.En switch-statement kan hurtigt træde i stedet for en meget kompliceret, langsom serie af indlejrede "hvis" udsagn.En switch programmering struktur, kan også blive omtalt som en udvalgt eller sagen erklæring (fra Visual Basic).

Instruktioner

  1. Beslut klart på dine betingelser og den kode, du ønsker at udføre på grundlag af disse betingelser.Husk på, at en computer kun vil gøre præcis, hvad du instruere den til at gøre, så hvis du ikke er meget klare på, hvad der skal ske, når, vil du ikke have nogen chance for at skrive kode, der vil fungere korrekt.I dette eksempel vil vi bestemme en forsendelsestakst.Hvis del koden er "A" portoen er $ 5 fastlagtehvis koden er "B", shipping cost er $ 10;og hvis koden er "C", shipping co

    st er $ 20.

  2. Skriv switch redegørelse efterfulgt af det element, der skal sammenlignes i parentes.Kontakten kommando skal skrives på alle små bogstaver eller dit program vil ikke kompilere.I parenteserne bliver variablen, udsagn, funktion eller beregning, der vil blive evalueret.Eksempel: switch (kode)

  3. Tilføj krøllede parenteser at vedlægge alle de indre dele af switch-statementet.Du kan have så mange eller så få udsagn, som du ønsker inde i switch-sætningen, men som med de fleste dele af C-kode, skal du vedlægge sektion med krøllede parenteser for at angive, hvor blokken begynder og slutter.Eksempel: switch (kode) {}

  4. Tilføj case udsagn for hver anden indstilling, du vil kontrollere elementet til.Hvert enkelt tilfælde erklæring vil blive efterfulgt af den værdi, at sammenligne med, og skal efterfølges af et kolon.Eksempel:
    kontakt (kode) {
    tilfælde 'A':
    tilfælde 'B':
    sag C:
    }

  5. Tilføj kode og instruktioner for hvert enkelt tilfælde:
    kontakt (kode) {
    tilfælde »A': omkostninger = 5
    GO
    sagen' B ': omkostninger = 10
    GO
    sagen »C«: omkostninger = 20
    GO
    }

  6. Tilføj break udsagn, hvis du vil have koden til kun gøre instruktioner til et tilfælde.Med case-erklæringer, vil koden fortsat udføres hver linje, indtil den når enden af ​​switch eller når en pause erklæring.Uden pause udsagn, vil eksemplet i trin 5 altid beregne omkostningerne til at være 20. For eksempel:
    kontakt (kode) {
    tilfælde 'A': omkostninger = 5;bryde
    GO
    sagen 'B': omkostninger = 10;bryde
    GO
    sagen »C«: omkostninger = 20;bryde
    GO
    }

Tips & amp;Advarsler

  • Du kan også tilføje en standard: sag, der vil blive matchet, hvis ingen andre case udsagn matchede din indstilling i parentes.
  • Du kan lægge noget i parentes, der kan evalueres og sammenlignes med case udsagn.
745
0
2
C / C ++ Programming