Hvordan bruke en bryter uttalelse i C

Bryteren uttalelsen er et kraftig programmeringsstruktur som finnes i de fleste programmeringsspråk. Det vil tillate deg å skrive en del av koden som kan behandle forskjellige instruksjoner basert på en rekke ulike muligheter for en variabel. En bryter uttalelse kan raskt ta plassen til en svært komplisert, langsom serie nestede "hvis" uttalelser. En bryter programmering struktur kan også bli referert til som en utvalgt eller tilfelle uttalelse (fra Visual Basic).

Bruksanvisning

1 Bestem tydelig på dine vilkår og koden som du ønsker å kjøre basert på disse forholdene. Husk at en datamaskin vil bare gjøre akkurat det du ber den å gjøre, så hvis du ikke er veldig klar på hva som skal skje når, vil du ikke ha mulighet til å skrive kode som vil fungere korrekt. I dette eksempelet ønsker vi å finne en fraktkostnad. Dersom den delen kode er "A." frakt kostnaden er $ 5; hvis koden er "B", fraktkostnader er $ 10; og hvis koden er "C", fraktkostnader er $ 20.

2 Skriv bryteren setningen etterfulgt av elementet som skal sammenlignes i parentes. Bryteren kommandoen må være skrevet i små bokstaver eller programmet vil ikke kompilere. Inne i parentes vil være variabel, utsagn, funksjon eller beregning som vil bli vurdert. Eksempel: switch (kode)

3 Legg klammeparentes å legge alle de innvendige delene i bryteren uttalelse. Du kan ha så mange eller så få uttalelser som du ønsker inne bryteren uttalelse, men som med de fleste deler av C-kode, må du legge den delen med klammeparentes for å indikere hvor blokken begynner og slutter. Eksempel: switch (kode) {}

4 Legg case uttalelser for hvert annet alternativ du ønsker å sjekke varen for. Hver sak uttalelsen vil bli etterfulgt av verdien for å sammenligne med og må følges av et kolon. Eksempel:
bryter (kode) {
case 'A':
case 'B':
case 'C':
}

5 Legg til kode og instruksjoner for hver forekomst:
bryter (kode) {
case 'A': kostnad = 5

case 'B': kostnad = 10

case 'C': kostnad = 20

}

6 Legg break uttalelser hvis du ønsker koden for å bare gjøre instruksjoner for en sak. Med tilfelle uttalelser, vil koden fortsette å utføre hver linje til den når enden av den bryter eller når en pause uttalelse. Uten pause uttalelser, vil det blant annet i trinn 5 alltid beregne kostnaden for å være 20. For eksempel:
bryter (kode) {
case 'A' kostnad = 5; gå i stykker

case 'B': kostnad = 10; gå i stykker

case 'C': kostnad = 20; gå i stykker

}

Hint

  • Du kan også legge til en standard: sak som vil bli matchet hvis ingen andre konkrete uttalelser samsvarte med alternativet i parentes.
  • Du kan legge noe i parentes som kan evalueres og sammenlignet med tilfellet uttalelser.