I programmering brukes "default"-setningen vanligvis i en "switch"-setning for å spesifisere koden som skal utføres hvis ingen av 'case'-setningene samsvarer. `Standard`-setningen vises på slutten av `switch`-setningen og har ikke en spesifikk tilstand knyttet til seg.
Syntaks:
```
bryter(uttrykk) {
saksverdi 1:
// Kode for å utføre
brudd;
saksverdi 2:
// Kode for å utføre
brudd;
...
misligholde:
// Kode som skal utføres hvis ingen av tilfellene samsvarer
brudd;
}
```
Når `switch`-uttrykket blir evaluert, sammenlignes det med verdiene i hver `case`-setning. Hvis uttrykket samsvarer med en verdi i en case-setning, kjøres koden i den case-setningen. Hvis ingen av case-setningene samsvarer med uttrykket, kjøres koden i standardsetningen.
Eksempel:
Tenk på følgende kodebit:
```c++
int tall =5;
bryter (nummer) {
sak 1:
cout <<"Tallet er 1." <
brudd;
sak 2:
cout <<"Tallet er 2." <
brudd;
sak 3:
cout <<"Tallet er 3." <
brudd;
misligholde:
cout <<"Tallet er ikke 1, 2 eller 3." <
brudd;
}
```
I dette eksemplet evaluerer "switch"-uttrykket verdien til "number"-variabelen (som er 5) og matcher den mot verdiene i case-setningene. Siden ingen av kasussetningene samsvarer med verdien av `nummer`, blir koden i `standard`-setningen utført og meldingen "Tallet er ikke 1, 2 eller 3." skrives ut på konsollen.
Standardsetningen er en valgfri del av en switch-setning, men den er nyttig for håndtering av situasjoner der ingen av saksverdiene samsvarer, for å sikre at det er en oppsamlingssak for eventuelle uforutsette scenarier.