continue & goto loop
来源:互联网 发布:北京大学大数据 招聘 编辑:程序博客网 时间:2024/06/14 11:48
continue的作用是跳过循环体中剩余语句而进行下一次循环。常在for/while/do while等循环语句中,还可以和if条件语句配合进行加速循环
如果continue被执行,则立即循环开始的位置,continue后面的全都忽略
难道goto loop语句不是这样吗?
上代码:
#include<stdio.h>int main(){ int n; loop:for(n=100;n<=200;++n) { if(n%3==0) goto loop; printf("%5d\n",n); }}结果就是:100101102100101102...----------而换成continue#include<stdio.h> int main(){ int n; for(n=100;n<=200;++n) { if(n%3==0) continue; printf("%5d\n",n); }}
结果为:
100
101
…
200
区别在于goto loop语句中,loop作为一个跳转的语句标号,通过goto回到for循环语句中,重新执行for循环,即n的数值被重新赋予,n又回到100。
continue语句中呢,仍然是在for循环的这个大的框架中执行,
for(语句1;语句2;语句3)——即从 语句2 执行
继续进入下一轮循环,而不是重新循环
0 0
- continue & goto loop
- continue break goto
- 6. break、continue、goto
- break goto return continue
- continue的应用,类似goto
- 比较 Return/Break/Continue/Goto
- break continue goto Return 区别
- break,continue,goto,return语句
- 控制语句break、continue、goto
- JAVA中Goto和continue、break实现Goto
- 035.Goto Loop 跳转式循环
- 035.Goto Loop 跳转式循环
- 12.3.3.10 Break, continue, goto statement
- break,continue,goto,return语句区别详解
- break,continue,goto,return语句区别详解
- break,continue,goto,return语句区别详解
- break,continue,goto,return区别详解
- C++ 6.11 continue 、goto、try 异常处理
- Android TV 开发笔记二:创建第一个Android TV App
- Activity(1-2)
- LitJSON 学习笔记
- C++ 11 Lambda 表达式【转载】
- error C3861:“cvtColor”: 找不到标识符
- continue & goto loop
- HDOJ 确定比赛名次 1285【拓扑排序】
- ALICTF2015writeup(一)(前2排)
- 最棒的10款MySQL GUI工具
- LeetCode1/16/15/18 Two Sum/3Sum/3Sum Closest/4Sum**
- 第一次作业:《财务决策与分析》——资金的运用(慕课组)
- 黑马程序员——Java概述、Java语言基础
- [LeetCode 91]Decode Ways
- android 5.0下adb install 提示INSTALL_FAILED_DEXOPT