在do while语句中使用continue的误解
来源:互联网 发布:mysql管理工具哪个好 编辑:程序博客网 时间:2024/06/11 09:46
continue不会跳过do while的条件判断
先贴一段代码:
int i = 0;do{ printf("%d\n", i); if(i < 10) continue;}while(++i < 10);
以前我一直以为,continue就是跳转到do开始的位置,所以就认为上面这段程序将会是一个死循环。其实却不然,continue会跳到“}”处,并不会跳过do while的条件判断。
下面是摘自cppreference上对continue的定义举例:
do { // ... continue; // acts as goto contin; // ...contin:;} while (/* ... */);
continue相当于是跳转到标签contin,所以while()中的语句是正常执行的。
参考
continue的定义:http://en.cppreference.com/w/cpp/language/continue
0 0
- 在do while语句中使用continue的误解
- if,continue,break,while,do-while, switch,return,foreach,for等条件语句的使用
- do while 的 continue
- js---javaScript(循环语句的使用实例)for while do....while(转移语句): break, continue , return
- db2存储过程中循环语句while do的continue有没有?
- C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)
- 对while语句的误解
- 对while语句的误解
- continue在while循环的使用,禁忌
- JS中continue在while循环、do-while循环以及for循环中的用法
- C语言中循环结构语句 for循环及while,do--while 的使用
- 在宏定义中使用 do...while
- 在宏定义中使用 do...while
- 趣题 do while continue
- Delphi while do 语句使用
- for while do while continue
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- do while 的continue之后会执行while中的条件
- caffe源码分析:layer.hpp分析
- 机器学习实战(5)--SVM(Support vector machine)(六)--Python实现
- 【BZOJ1025】[SCOI2009]游戏【计数DP】【质因数分解】【置换】
- [bzoj3123][SDOI2013]森林
- struct、union的内存分配
- 在do while语句中使用continue的误解
- CURL 爬虫,抓取网页并写入文件
- HashMap与HashTable的区别
- Atom编辑器入门到精通(四) Atom使用进阶
- UI控件--ViewPager详解(1)
- JVM——JVM性能调优
- MySql服务器安装
- 4.Object Types
- 专访黄勇:Java在未来的很长一段时间仍是主流