switch不是循环,在switch中碰到break会跳过switch体中剩下的语句,结束switch
碰到break后会跳出这个switch语句。执行下一段程序,而不是回到程序的最开始
switch语句,遇到break之后,整个switch语句结束,运行switch语句后面下一条语句:
int n = 0;
switch (n)
{
case 0:
break;
case 1:
break;
case 2:
default:
break;
}
printf("%d\n", n); ---------------->switch语句被break后,跳转到这里开始运行。
结束switch