1、多重选择:switch 和break
2、基本格式1:每一个Case后边带有break
switch(number)
{
case 1: statement 1;
break;
case 2: statement 2;
break;
case 3: statement 3;
break;
case 4: statement 4;
break;
case 5:statement 5;
break;
case 6:statement 6;
break;
.
.
.
case statementn;
break;
}
statement X;
基本格式2:case后边不带break
switch(number)
{
case 1: statement1;
case 2: statement2;
case 3: statement3;
case 4: statement4;
case 5:statement5;
case 6:statement6;
.
.
.
case n:statement n;
default:statement D;
}
stament X;
2.1执行流程:首先上来对number求值,然后程序扫描,直到发现一个匹配的值为止,然后程序跳转到哪一行开始执行。如果没有匹配的:当有default时,就开始执行default中的语句,如果没有,那么就继续执行switch后边的语句。
2.2、break在程序中起到的作用:它让程序离开switch语句,跳至switch语句后边的吓一跳语句。如果没有break,就会从匹配标签开始执行到switch末尾。