Switch fall förekommer att skriva if /else uttalanden lättare . Varje " switch " uttalande i C + + kan skrivas om som en stor anslutning av if /else uttalanden . Till exempel, låt oss säga att du hade en tabell som mappade namn på personer till den plats som de kom in i ett lopp . Du kan skapa en lång lista med if /else uttalanden såsom " om " plats " är '1 st ' , den ' " är "person Alex " , annars , om "plats" är "andra" ... " Switchen klausul eliminerar if /else uttalanden : " . Switch ( plats ) fall : . 1st , ' Alex ' case : 2nd , ' Tom ' ... " Switch kan du också sätta intervall av värden för ärendet ( liknande , fall : 1 - 3 , " Vinnare " ) för att spara ännu mer att skriva . Instruktioner
1
Definiera ett heltal som du vill slå på . Till exempel , i Race exemplet ovan , kan vi skapa följande kod : int in_place = 1 ;
2
Skapa switch , med följande kod : switch ( in_place ) {
} Addera 3
vill skapa en fråga med ett raseri , skriver du följande innanför klamrarna i Switch fallet ( se till att sätta ett mellanslag mellan " ... " och heltal ) : mål 1 ... 3 : cout << " Grattis , du får en medalj . " << endl; mål 4 ... 10 : cout << " Tyvärr , du lägger inte tillräckligt hög för en medalj . " << endl;