[prev] 32 [next]

Switch-statements (cont)

Multi-way if becomes:

switch (v) {
case C1:
   S1; break;
case C2:
   S2; break;
...
case Cn:
   Sn; break;
default:
   Sn+1;
}

Note: break is critical; if not present, falls through to next case.