The switch case statement allows a variable to be tested for equality against multiple case labels. It will execute the associated statements for the matching case. Switch can only be used to test for equality and the expression must evaluate to an integer or character. Each case must end with a break statement to prevent fall through to the next case block.