总之:
continue语句只结束本次循环,而不是终止整个循环的执行。
break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。 1.continue只结束上一级本次循环,针对只是for while两大类循环语句。 2.break结束上一级整个循环语句,可以是for while,还可以为swtich. 测试代码如下: 1 #i nclude <stdio.h>
2 #i nclude <string.h>
3
4 int main()
5 {
6 char i;
7 for(i=0;i<5;i++){
8 switch(i){
9 case 0: printf("i=%d\n",i);break;
10 case 1: printf("i=%d\n",i);break;
11 case 2: printf("i=%d\n",i);break;
12 case 3: printf("i=%d\n",i);continue;printf("ok\n");
13 case 4: printf("i=%d\n",i);break;
14 default: printf("errp\n");
15 }
16 printf("abanda\n");
17 }
18 }
输出: i=0
abanda
i=1
abanda
i=2
abanda
i=3
i=4
abanda
|