I programmering används "default"-satsen vanligtvis i en "switch"-sats för att specificera koden som ska exekveras om ingen av "case"-satserna matchas. "Default"-satsen visas i slutet av "switch"-satsen och har inget specifikt tillstånd kopplat till sig.
Syntax:
```
switch(uttryck) {
fall värde1:
// Kod att köra
bryta;
fall värde2:
// Kod att köra
bryta;
...
standard:
// Kod som ska köras om inget av fallen matchar
bryta;
}
```
När `switch`-uttrycket utvärderas jämförs det med värdena i varje `case`-sats. Om uttrycket matchar ett värde i en case-sats exekveras koden i den case-satsen. Om ingen av fallsatserna matchar uttrycket exekveras koden i standardsatsen.
Exempel:
Tänk på följande kodavsnitt:
```c++
int nummer =5;
switch (nummer) {
fall 1:
cout <<"Siffran är 1." <
bryta;
fall 2:
cout <<"Siffran är 2." <
bryta;
fall 3:
cout <<"Siffran är 3." <
bryta;
standard:
cout <<"Siffran är inte 1, 2 eller 3." <
bryta;
}
```
I det här exemplet utvärderar uttrycket "switch" värdet på variabeln "number" (som är 5) och matchar det mot värdena i fallsatserna. Eftersom ingen av fallsatserna matchar värdet på `number` exekveras koden i `default`-satsen och meddelandet "Numret är inte 1, 2 eller 3." skrivs ut på konsolen.
Standardsatsen är en valfri del av en switch-sats, men den är användbar för att hantera situationer där inget av fallvärdena matchas, vilket säkerställer att det finns ett catch-all-fall för eventuella oförutsedda scenarier.