for循环内switch中带有break、continue的问题 | 您所在的位置:网站首页 › c语言switchbreak用法 › for循环内switch中带有break、continue的问题 |
如下代码: char a[5]="abcd"; for(i=0;i case 'a':printf("a\n");break; case 'b':printf("b\n");break; case 'c':printf("c\n");continue; default:printf("default\n");continue;} printf("*\n"); //我是语句一 }
结果为: a * b * c default
解释:switch中,执行break时,表示结束switch语句,执行“语句一”,根据循环判断条件确定是否进行下一次循环(不是跳出循环);执行continue时,表示结束switch语句,跳过“语句一”,根据循环判断条件确定是否进行下一次循环(同样也不是直接跳出循环)。
|
CopyRight 2018-2019 实验室设备网 版权所有 |