I programmering bruges 'standard' -opgørelsen typisk i en 'switch' -opgørelse for at specificere den kode, der skal udføres, hvis ingen af de 'sag' -opgørelser matches. Erklæringen 'Standard' vises i slutningen af "Switch" -opgørelsen og har ikke en specifik betingelse, der er forbundet med den.
Syntaks:
`` `
switch (udtryk) {
Sagsværdi1:
// kode for at udføre
pause;
Sagsværdi2:
// kode for at udføre
pause;
...
misligholdelse:
// kode for at udføre, hvis ingen af sagerne stemmer overens
pause;
}
`` `
Når `switch` -udtrykket evalueres, sammenlignes det med værdierne i hver 'sag' -klæring. Hvis udtrykket matcher en værdi i en sagserklæring, udføres koden i denne sagserklæring. Hvis ingen af sagserklæringerne matcher udtrykket, udføres koden i standardopgørelsen.
Eksempel:
Overvej følgende kodestykke:
`` C ++
int nummer =5;
switch (nummer) {
Sag 1:
cout <<"Antallet er 1." <
pause;
Sag 2:
cout <<"Antallet er 2." <
pause;
Sag 3:
cout <<"Antallet er 3." <
pause;
misligholdelse:
cout <<"Antallet er ikke 1, 2 eller 3." <
pause;
}
`` `
I dette eksempel evaluerer `switch` -udtrykket værdien af variablen` nummer '(som er 5) og matcher den mod værdierne i sagserklæringer. Da ingen af sagserklæringerne matcher værdien af 'nummer', udføres koden i "standard" -opgørelsen, og meddelelsen "er antallet ikke 1, 2 eller 3." er trykt til konsollen.
Standardopgørelsen er en valgfri del af en switch-erklæring, men det er nyttigt til håndtering af situationer, hvor ingen af sagens værdierne matches, hvilket sikrer, at der er en fangst-sag for alle uforudsete scenarier.