一、switch语句
switch语句形式如下:
switch(表达式)
{ case 常量表达式1 : 语句1;
case 常量表达式2 : 语句2;
...
case 常量表达式n : 语句n;
default : 语句n+1;
}
二、switch语句的执行过程
当执行switch语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch语句体内寻找与该值吻合的case标号。如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case和default中的语句,直到switch语句体结束;如果没有与该值相等的标号,并且存在default标号,则从default标号后的语句开始执行,直到switch语句体结束;如果没有与该值相等的标号,同时又没有default标号,则跳过switch语句体,去执行switch语句之后的语句。
三、在switch语句体中使用break语句
break语句又称间断语句。可以将break语句放在case标号之后的任何位置,通常是在case之后的语句最后加上break语句。每当执行到break语句时,立即跳出switch语句体。switch语句通常总是和break语句联合使用,使得switch语句真正起到分支的作用。
语句形式如下:
switch(表达式)
{ case 常量表达式1 : 语句1;break;
case 常量表达式2 : 语句2;break;
...
case 常量表达式n : 语句n;break;
default : 语句n+1;
}