(1)只能在循环体内和switch语句体内使用break;
(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
for(int i=0;i<month;i++)
{
switch(i)
{
case 1:
sumday+=31;
break;
case 2:
sumday+=29;
break;
case 3:
sumday+=31;
break;
case 4:
sumday+=30;
break;
case 5:
sumday+=31;
break;
case 6:
sumday+=30;
break;
case 7:
sumday+=31;
break;
case 8:
sumday+=31;
break;
case 9:
sumday+=30;
break;
case 10:
sumday+=31;
break;
case 11:
sumday+=30;
break;
case 12:
sumday+=31;
break;
}
}
break后跳出switch 但是还在for里