Kies de waarde die een actie in uw switch statement zal bepalen . .
Switch ( variabele ) {
: het kan een enkele variabele , het resultaat van een functie-aanroep of enige uitdrukking
Place 2 deze waarde of expressie na de switch statement als dit Goedkope 3
Maak een lijst van alle waarden die u wilt vangen . Merk op dat het mogelijk is voor meerdere waarden voor dezelfde actie hebben , maar je kunt niet bereiken gebruiken , gewoon lijsten van waarden . Bijvoorbeeld , kun je niet een zaak voor de waarden 301-400 , tenzij je wilt een lijst van alle 100 waarden op een rijtje !
4
Weet dat het komt vaak voor dat de waarden zijn constanten gedefinieerd met de # define C precompiler verklaring
5
Voeg een case statement voor elke waarde in het volgende formaat : .
case waarde :
6 Volg telkens verklaring met een of meer acties . In tegenstelling tot de meeste C -structuren , hoeft u geen accolades nodig voor meerdere verklaringen .
7
Beëindig elke set van commando's met een break statement voor het begin van het volgende geval . Als u dit niet doet , zal uitvoering " vallen door " in de volgende zaak , die vrijwel nooit gewenst . Het is ok- om te vertrekken uit de breuk als iets anders (zoals een return statement ) zorgt ervoor dat het nooit " vallen door. "
8
Maak een speciale standaard-case om iets niet geëvenaard door een eerdere zaak te vangen . Het is gewoon standaard , geen geval standaard
9
Afsluiten van het blok met een } , zoals in dit compleet voorbeeld : .
Schakelaar ( evaluate_color ( rood , groen , blauw ) ) {case ROOD : printf ( " Een briljante rode zonsondergang vult de hemel \\ n . " ) ; x = 11; break; case GEEL : printf ( " . de zon genadeloos slaat neer \\ n " ) ; x = 14; break; case GROEN : x = 10 , evaluate_green ( ) ; break; case BLAUW : printf ( " Gefeliciteerd , je wint \\ n " ) ; return ; default : printf ( " . Niets bijzonders gebeurt \\ n " ) break; }
< br >