Switch-statements
switch encapsulates a common type of selection:
if (v == C1) {
S1;
} else if (v == C2) {
S2;
}
...
else if (v == Cn) {
Sn;
}
else {
Sn+1;
}
|
|
switch (v) {
case C1:
S1; break;
case C2:
S2; break;
...
case Cn:
Sn; break;
default:
Sn+1;
}
|
|
Note: The expression v must be an integral type
Warning: break is critical; if not present, falls through to next case.
|