退出循环的n种方法
来源:互联网 发布:泸州网络问政平台app 编辑:程序博客网 时间:2024/05/22 04:39
退出循环的n种方法,你能想出几种?
1、增加变量,作为退出条件:
bool dobreak = false;for ( ..; !dobreak && ..; .. ) { for ( ... ) { if (...) { dobreak = true; break; } }}
2、使用goto:
for (;;) { for (;;) { break; /* breaks inner loop */ } for (;;) { goto outer; /* breaks outer loop */ }} outer:;
3、使用return:
void do_lots_of_work(void){ int i, j; for(i=0; i<10 ; i++) { for(j=0;j< 10; j++) { .. .. if(disaster_struck()) return; /* Gets us out of the loops, and the function too. */ } }}
4、嵌套if语句:
bool isTerminated = false;for (...){ if (!isTerminated) { for(...) { ... isTerminated = true; break; } } else { break; }}
5、使用子函数
for (int i = 0; i < 10; i++) { if (timeToStop(i)) break;}-(bool) timeToStop: (int) i { for (int j = 0; j < 10; j++) { if (somethingBadHappens) return true; } return false;}
6、使用try...catch:@try { for() { for() { @throw ... } }}@catch{ ...}
7、使用if加额外变量:for(i=0; i<10 && (done==false); i++) for(j=0;j< 10; j++){ .. .. if(...){done=true; break;} }
8、直接修改循环变量:
for(i=0; i<10 ; i++) for(j=0;j< 10; j++){ .. .. i = 10; break; }
- 退出循环的n种方法
- 退出2层循环的n种方法
- 退出双层的for循环的方法
- 退出应用的第N+1种方法-一行代码退出应用
- while(cin>>word)循环的退出方法
- for循环退出方法,带冒号:的退出等
- JAVA学习代码——循环的退出方法
- 玩死浏览器的n种方法 (1)----动态dom集合导致的无限循环
- Lopoper 退出循环的原理
- C语言循环和递归两种方法求n的阶乘
- 打印1到最大的n位数(循环方法)
- android完全退出程序的N种解决办法
- 三种方法实现如何不用循环实现1+...+n?
- N人围城一圈,依次进行1,2,3报数,报道3的人退出,继续循环报数。
- 程序退出的几种方法
- 线程退出的几种方法
- 退出应用程序的几种方法
- Android 应用程序退出的四种方法
- 打印当前源文件的文件名、当前行号、时间、年月日
- C++程序设计实验报告(九)
- 一个简单好用的基于git的代码托管网站
- 判断入栈顺序
- 老外些的关于本地通知的教程
- 退出循环的n种方法
- MySQL数据库性能优化六大技巧
- 检查当天的警告日志并发邮件
- C++程序设计实验报告(十)
- Canvas、path、paint讲解
- 超链接调用js方法
- Android ListView异步加载图片
- android 对于apk签名汇总
- 肾有多好,人就有多年轻。男女通用