The switch är en kraftfull programmering struktur som finns i de flesta programmeringsspråk . Det gör att du kan skriva ett kodavsnitt som kan bearbeta olika instruktioner baserade på ett antal olika möjligheter för en variabel . En switch kan snabbt ta över platsen för en mycket komplicerad , långsam serie av kapslade " om " uttalanden . En switch programstruktur kan också betecknas som en utvald eller fall uttalande ( från Visual Basic ) . Instruktioner
1
besluta klart på dina villkor och den kod som du vill köra på grundval av dessa villkor . Tänk på att en dator bara kommer att göra exakt vad du instruera den att göra , så om du inte är mycket tydlig på vad som ska hända när , har du ingen chans att skriva kod som kommer att fungera korrekt . I detta exempel vill vi att bestämma en sändnings klassar. Om delen koden är "A" fraktkostnaden är $ 5 , om koden är " B ", fraktkostnad är $ 10 , . och om koden är " C " fraktkostnad är $ 20
2
Skriv växeln uttalande följt av objektet som ska jämföras inom parentes . Bytet kommando måste skrivas i gemener eller ditt program kommer inte kompilera . Inuti parenteserna blir variabeln , uttalande , funktion eller beräkning som ska utvärderas . Exempel : switch (kod ) Addera 3
Lägg krullparenteser att omsluta alla de inre delarna av switch. Du kan ha så många eller så få rapporter som du gillar innanför switch , men som med de flesta delar av C-kod , måste du bifoga avsnittet med klammerparenteser för att ange var blocket börjar och slutar . Exempel : switch (kod ) { }
4
Lägg fall upprättas för varje annat alternativ du vill kontrollera objektet för . Varje fall uttalande skall följas av värde att jämföra med och måste följas av ett kolon . Exempel : switch (kod ) { case ' A ' : case ' B ' : case ' C ' : }
5
Lägg koden och instruktioner för varje instans : switch ( kod ) { case ' A ' : kostnad = 5; case ' B ' : kostnad = 10 ; case ' C ' : kostnad = 20 ; }
6
Lägg bryta uttalanden om du vill att koden endast göra instruktioner för ett fall . Med mål uttalanden , kommer koden att fortsätta att köra varje rad tills den når slutet av switch eller når ett break . Utan paus uttalanden , kommer exemplet i steg 5 alltid beräkna kostnaden för att vara 20 . Till exempel : switch (kod ) { case ' A ' : kostnad = 5; break; case ' B ' : kostnad = 10; break; case ' C ' : kostnad = 20 , break ; }