michel angelo schrieb:
> Ähm ich weiss was ein Break ist und habe diese in meinem obigen Beispiel
> mit drin.
Es geht nicht darum, dass du einen break drinnen hast. Es geht darum,
was ein absichtliches Weglassen des break bewirkt.
ein
1 | switch(var_to_prove)
|
2 | {
|
3 | case 0b00000000:
|
4 |
|
5 | case 0b00000001:
|
6 | i++;
|
7 | break;
|
8 |
|
9 | case 0b00000010:
|
10 |
|
11 | case 0b00000011:
|
12 | i--;
|
13 | break;
|
14 | }
|
ist nichts anderes als ein Fallthrough vom Fall 0b00000000 in den Fall
0b00000001, indem beim ersten case, der break weggelassen wurde, was
effektiv (da es keinen Code unter dem case 0b00000000 gibt) in einer
Oder-Verknüpfung der beiden Fälle mündet.