Programmeren in Java/Conditionele blokken: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting Label: bewerking met nieuwe wikitekstmodus |
k →Switch Label: bewerking met nieuwe wikitekstmodus |
||
Regel 292:
Het is donderdag.
</pre>
=== break ===
Zoals je in vorig voorbeeld kunt zien wordt er gebruik gemaakt van het sleutelwoord ''break''. In tegenstelling tot ''if'' wordt standaard niet alleen de code uitgevoerd dat bij de case hoort, maar ook al de code die er achter komt. Volgend voorbeeld maakt dit duidelijk.
<syntaxhighlight lang="Java">
public class Main {
public static void main(String[] args) {
int number = 3;
switch (number) {
case 5:
System.out.println(5);
case 4:
System.out.println(4);
case 3:
System.out.println(3);
case 2:
System.out.println(2);
case 1:
System.out.println(1);
}
}
}
</syntaxhighlight>
Geeft als resultaat:
<pre>
3
2
1
</pre>
Dit zorgt er dus voor dat sinds ''number'' de waarde drie heeft de ''case'' met waarde drie wordt uitgevoerd en alle cases daarachter. ''break'' zorgt er dan voor dat je programma uit de ''switch'' gaat. Je bent niet verplicht om ''break'' te gebruiken of als je het gebruikt bij iedere case te gebruiken.
=== default ===
{{Sub}}
|