case keyword | Case label for switch statement |
statement := case constant-expression : statement |
The case keyword labels a statement in a switch statement. A single statement can have multiple labels. You cannot use case outside of a switch statement.
Note that case labels have no effect on the order in which substatements are executed within a switch statement. Use the break statement to exit from a switch statement.
switch(c) { case '+': z = add(x, y); break; case '-': z = subtract(x, y); break; }
break, default, statement, switch, Chapter 4