0.2
switch StatementsHere is what a switch statement looks like:
switch ( integerExpression )
{
case label1 :
statementList1
break;
case label2 :
statementList2
break;
case label3 :
statementList3
break;
. . . other cases like the above
default:
defaultStatementList
}
Here is how it works:
switch statement.integerExpression determines which case is selected.integerExpression must evaluate to an integer type
(including char).label must be an integer literal (like 0, 23, or 'A'), but not
an expression or variable.statementList.statementList is usually followed with break;switch statement is executed, the following happens:
integerExpression is evaluated.labels after each case are inspected one by one,
starting with the first.statementList execute.break statement is encountered.switch statement is complete.integerExpression, then
the default case is picked, and its statements execute.Would you believe that there are even more rules for the break-statement?