大部分学习c语言的学习着一般会在循环那里卡一段时间,那么有什么办法呢,没办法多练多敲,再者循环不是大山,它只是个减速带,所以不要怕,给油冲过去。
下面我们要讲的是在循环嵌套里面很重要的,两个关键词。
break关键字
当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。但这里要注意,break只会跳出一层循环。看下面例子。
- #include <stdio.h>
- int main(){
- int i=1, j;
- while(1){ // 外层循环
- j=1;
- while(1){ // 内层循环
- printf("%-4d", i*j);
- j++;
- if(j>4) break; //跳出内层循环
- }
- printf("\\n");
- i++;
- if(i>4) break; // 跳出外层循环
- }
- return 0;
- }
运行结果:
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
continue语句
continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。
- #include <stdio.h>
- int main(){
- char c = 0;
- while(c!='\\n'){ //回车键结束循环
- c=getchar();
- if(c=='4' || c=='5'){ //按下的是数字键4或5
- continue; //跳过当次循环,进入下次循环
- }
- putchar(c);
- }
- return 0;
- }
运行结果:(\\n是回车)
输入: 0123456789\\n
01236789
总结一下 break是跳出循环,而continue是结束本次循环,进入下次循环。
到这里就讲完了,在学到循环的同学要掌握好这两个关键词,另外假如觉得我的文章还可以的可以,关注,转发,收藏,评论。
另外如果有想学习C语言的或者在学习C语言的人,可以私聊发送“C语言”,进学习群领取学习资料。如果有学习问题也可以在群里及时问出。
閱讀更多 明江帶你學習編程 的文章