Bij het programmeren wordt de 'default'-instructie doorgaans gebruikt in een 'switch'-instructie om de code te specificeren die moet worden uitgevoerd als geen van de 'case'-instructies overeenkomt. De 'default'-instructie verschijnt aan het einde van de 'switch'-instructie en er is geen specifieke voorwaarde aan gekoppeld.
Syntaxis:
```
schakelaar(expressie) {
casuswaarde1:
// Code om uit te voeren
pauze;
casuswaarde2:
// Code om uit te voeren
pauze;
...
standaard:
// Code die moet worden uitgevoerd als geen van de gevallen overeenkomt
pauze;
}
```
Wanneer de 'switch'-expressie wordt geëvalueerd, wordt deze vergeleken met de waarden in elke 'case'-instructie. Als de expressie overeenkomt met een waarde in een case-instructie, wordt de code in die case-instructie uitgevoerd. Als geen van de case-instructies overeenkomt met de expressie, wordt de code in de standaardinstructie uitgevoerd.
Voorbeeld:
Beschouw het volgende codefragment:
```c++
int-nummer =5;
schakelaar (nummer) {
geval 1:
cout <<"Het getal is 1." <
pauze;
geval 2:
cout <<"Het getal is 2." <
pauze;
geval 3:
cout <<"Het getal is 3." <
pauze;
standaard:
cout <<"Het getal is niet 1, 2 of 3." <
pauze;
}
```
In dit voorbeeld evalueert de expressie 'switch' de waarde van de variabele 'number' (die 5 is) en vergelijkt deze met de waarden in de case-instructies. Omdat geen van de case-instructies overeenkomt met de waarde van 'number', wordt de code in de 'default'-instructie uitgevoerd en wordt het bericht "Het getal is niet 1, 2 of 3." wordt naar de console afgedrukt.
De standaardinstructie is een optioneel onderdeel van een switchinstructie, maar is nuttig voor het afhandelen van situaties waarin geen van de casewaarden overeenkomt, zodat er een allesomvattend geval is voor onvoorziene scenario's. |