Bytt tilfeller eksisterer for å gjøre skriving hvis /annet uttalelser enklere. Hver "bryteren " statement i C + + kan bli omskrevet som en stor tilkobling av hvis /else-påstandene . For eksempel , la oss si du hadde en tabell som kartlagte navn på personer til stedet som de kom inn i et løp . Du kan lage en lang liste over hvis /annet utsagn , for eksempel " hvis " sted " er '1 st ', det' 'er' person Alex ' , ellers , hvis ' sted 'er' andre ' ... " Bryteren klausul eliminerer hvis /annet utsagn : " . Bryteren ( sted ) sak : . Første , ' Alex ' tilfelle : andre , ' Tom' ... " Switch lar deg også sette utvalgene av verdier for saken (som, sak : 1. - 3. , " Winners ") for å spare enda mer å skrive. Instruksjoner
en
Definer et heltall som du ønsker å slå på. For eksempel i Race eksempelet ovenfor, kan vi lage følgende kode : int in_place = 1;
2
Lag bryteren uttalelse , ved hjelp av følgende kode : switch ( in_place ) {
< p> }
3
å opprette en sak med et raseri , skriver du inn følgende inne i klammeparentes av Switch saken ( sørg for å sette et mellomrom mellom " ..." og heltallene ) : case en ... 3 : domstol << " Gratulerer , du får en medalje . " << endl; sak 4 ... 10 : cout << "Beklager , du ikke stiller høye nok for en medalje. " << endl;