C语言:break和continue
2016-05-22 15:54
435 查看
break:
break用于循环则是终止循环,break如果用于switch,则是用于终止switch。break不能直接用于if,除非if是属于循环内部的一个子句for (i=0;i<3;i++) { if (3>2) break;//break虽然是if内部的语句,但break终止的却是外部的for循环 printf("hellllll\n");//不会输出 }
在多层循环中,break只能终止最里面包裹它的那个循环
for (i=0;i<3;i++) { for (j=1;j<4;j++) break;//break只能终止距离它最近的循环 printf("ksdjfksjdk\n");//输出三遍 }
View Code
例子:
int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; } printf("%d %d\n",a,b); //output 1 100 2016-05-22
continue:
用于跳过本次循环余下的语句,转去判断是否需要执行下次循环for(1,2,3) { A; B; continue;//如果执行此语句,则执行完此语句后,会执行语句3,C和D都会被跳过去,C和 D不会执行 C; D; }
while(表达式) { A; B; continue;//执行此语句后,会执行表达式,C 和D都会被跳过去,c和d不会被执行 C; D; }
相关文章推荐
- c++关于带指针类的学习笔记(第二周)
- KMP算法实现才 c++
- vs2010 mfc c++ struct
- C语言实现直接法解线性方程组
- c++ 编译器会绕过拷贝构造函数
- vs2010 mfc c++ 多线程
- C++ map容器 学习笔记
- 排列组合n选m C++实现
- c++ primer(第五版)学习笔记及习题答案代码版(第九章)顺序容器
- C++面向对象编程分享11----系统设计01
- c++作业6
- 关于求一个数的阶乘的C语言
- c++ 中__declspec 的用法
- ubuntu下安装eclipse(c++)
- C语言知识点总结
- C语言 抽象数据类型ADT
- c++作业六
- 浅谈C语言中结构体的初始化
- 通过引用计数实现智能指针(C++ Primer)
- C++课堂作业(2)