Name

case keyword — Case label for switch statement

Synopsis

               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.

Example

switch(c) {case '+':
  z = add(x, y);
  break;
case '-':
  z = subtract(x, y);
  break;
}

See Also

break, default, statement, switch, Chapter 4

Get C++ In a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.