while循环中return、break、continue的区别
2015-07-07 19:09
543 查看
return 的作用是退出循环体所在的函数,相当于结束该方法。
break 的作用是结束循环,跳出循环体,执行后面的程序。
continue 的作用是结束此次循环,进行下一次循环;
下面用程序来说明:
break 的作用是结束循环,跳出循环体,执行后面的程序。
continue 的作用是结束此次循环,进行下一次循环;
下面用程序来说明:
#include<iostream> using namespace std; void test1(int &i) { while(i--) { if(i<5) { return; //当i=4时,退出该函数 } } i=i+1; } void test2(int &i) { while(i--) { if(i<5) { break; //当i=4时,退出while循环,往下执行i=i+1 } } i=i+1; } void test3(int &i) { while(i--) { if(i<5) { continue; ///当i=4时,退出此次循环,继续执行下一次while循环 } } i=i+1; } int main() { int a,b,c; a=10; b=10; c=10; test1(a); cout<<a<<endl; //结果为4 test2(b); cout<<b<<endl; //结果为5 test3(c); cout<<c<<endl; //结果为0 system("pause"); return 0; }
相关文章推荐
- java枚举类Enum方法简介(valueof,value,ordinal)
- 继承ActionBarActivity使用requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决办法
- AndroidUI模板设计
- [leetcode]Unique Paths
- Android Volley完全解析(三),定制自己的Request
- 加快easyui的datagrid的数据渲染
- easyui combogrid 下拉框 智能输入
- UIStepper/步数器
- [iOS]UIViewController生命周期简单归纳
- UIActionSheet/表单视图
- UE 调出 搜索结果列表
- 将字符串性能提升到极致:StringBuilder和StringBuffer
- easyui datagrid 增删改查示例
- UIActivityIndicatorView/活动指示框
- UITextField设置padding
- UITextField设置padding
- quick3x_技能CD按钮实现(进度条)
- Java中的String,StringBuffer,StringBuilder的区别
- Solr: Using FunctionQuery in SOLR Sort Syntax
- lc面试准备:Implement Queue using Stacks