kunkun 2013-01-18
1.单一label的情况:
switch(exprission)
{
case label1: statement1 ;
break;
case label2 : statement2;
break;
default: statement3;
break;
}
2.多重label的情况:
switch(expression)
{
case label1 :
case label2 :statement1;
break;
case label3 : statement2;
}
如上所示:
1.如果没有break语句则直接执行该case语句后的语句;
2.default语句为可选语句;
3.expression和case必须为整型值(包括char类型),并且标签必须是常量或者完全由常量组成的表达式;
4.如果没有与expression相匹配的case label 则直接跳到default(如果存在default的话),否则直接跳出switch语句,执行switch后紧跟的语句.