Begrip: Switch
Een switch is een alternatief voor een if-else-elseif structuur. De switch neemt een variabele als argument en controleert vervolgens verschillende cases tot een case gelijk is aan de variabele.
Elke case moet een break statement bevatten, anders worden de andere cases ook doorlopen. De laatste case hoeft geen break statement te bevatten, omdat er geen andere cases meer zijn om door te lopen. Meestal is deze laatste case een default case die uitgevoerd wordt als geen van de andere cases true zijn.
Als je condities wilt gebruiken in de plaats van vooraf gedefinieerde variabelen, moet de switch de parameter true krijgen. Vervolgens kan je voor elke case een conditie schrijven. Deze tweede optie is slechter leesbaar en kan beter vervangen worden door een if-else-elseif structuur.
switch(variabele){
case optie1:
programmacode;
break;
case optie2:
programmacode;
break;
default:
programmacode;
}switch(true){
case conditie1:
programmacode;
break;
case conditie2:
programmacode;
break;
default:
programmacode;
}:::