Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan lage en bryter uttalelse i C
    Bruk Switch uttalelse i C for å evaluere et stort antall verdier for en enkelt variabel eller uttrykk . Bryteren kan være mye ryddigere enn en lang streng av If Else uttalelser. Instruksjoner , Lag en bryter uttalelse
    en

    Velg verdien som vil avgjøre en sak i ditt Switch uttalelse. Det kan være en enkelt variabel , resultatet av en funksjon samtale eller et uttrykk
    2

    Place denne verdien eller uttrykket etter at bryteren uttalelse som dette: .

     Switch ( variabel) { 

    3

    Lag en liste over alle de verdiene du ønsker å fange. Legg merke til at det er mulig for flere verdier å ha den samme handlingen , men du kan ikke bruke områder , lister bare av verdier. For eksempel kan du ikke ha en sak for verdier 301-400 , med mindre du ønsker å liste alle 100 verdier en etter en !
    4

    Vet at det er veldig vanlig at verdiene skal være konstanter definert med # define C forkompilatorstøtte uttalelse
    5

    Legg en sak uttalelse for hver verdi i følgende format : .

     tilfelle verdi : en 6 

    Følg hvert tilfelle uttalelse med en eller flere handlinger . I motsetning til de fleste C strukturer , trenger du ikke klammeparentes for flere utsagn .
    7

    Avslutt hvert sett med kommandoer med en pause uttalelse før du starter neste sak. Hvis du ikke gjør dette , vil utførelse " falle gjennom " til neste sak , som er nesten aldri ønskelig . Det er O.K. å utelate pause hvis noe annet (som en retur statement) sørger for at det aldri vil " falle gjennom. "
    8

    Lag en spesiell standard sak å fange alt som ikke matches av en tidligere sak . Det er bare standard , ikke tilfelle mislighold
    9

    Avslutt blokken med en } , som i denne komplette eksempel: .

     Bryteren ( evaluate_color (rød , grønn, blå ) ) {case RED : printf ( " En strålende rød solnedgang fyller himmelen \\ n . "); x = 11; break ; tilfelle GUL : printf (" . solen slår ned nådeløst \\ n "); x = 14; break ; tilfelle GRØNN : x = 10 ; evaluate_green (); break ; tilfelle BLUE : printf (" Gratulerer , du vinner \\ n ! " ), tilbake ; standard: printf (" . Ikke noe spesielt som skjer \\ n "); break ;} 


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive en C + + program som beregner gjennomsni…
    ·Hvordan lage et rektangel med en rekursiv funksjon i C …
    ·Hvordan utvikle applikasjoner for Windows Mobile 
    ·Hvordan bruke bannere og klistremerker i GTK Radiant 
    ·Hvordan lage en EXE i Notepad 
    ·Hva er Microsoft Visual Studio 6.0 
    ·Hvordan lage en PK3 Fil 
    ·Hvordan å kompilere Flex til iPhone 
    ·Hva er fordelene med en Bot 
    ·Hvordan lagre data på Xcode for iPhone 
      Anbefalte artikler
    ·Slik konverterer Radians til grader i C + + språk i tr…
    ·Hvordan få FileReader å få en katalog i Java 
    ·Hva er en hendelse i Java 
    ·Slik kjører JavaScript på en webside 
    ·Hvordan bruke Zend båndautolaster 
    ·Hvordan tomt med MATLAB 
    ·Hvordan slette en String Etter en Cue i PHP 
    ·PHP Class navngi Regler 
    ·Slik installerer Java Script på en PC 
    ·Slik oppgraderer Java til 1.4.2-03 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/