C语言中continue的用法在for循环与while循环中的区别

 我来答
小白聊电子科技
高粉答主

2020-05-16 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75388

向TA提问 私信TA
展开全部

for(part1;part2;part3) 在for循环中,使用continue是跳到part3部分。而while(exp):中没有part3这一部分。操作方法如下:

1、首先在电脑中双击打开DEVC++程序,输入C语言中的固定格式,main函数的调用。

2、定义三个变量,a,b,i,分别进行赋值。

3、While的使用,固定结构如图所示,While后括号后面的是循环的条件,当满足这个条件时,才开始循环,不满足这条件时,则终止循环。

4、在While循环中一定要记得写i++;不然会出现无限次循环的结果,将程序这样写,去掉i++部分。

5、最后可以在里面写上printf(hello world),运行即可。

与人知识
2019-03-10 · TA获得超过746个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:30.6万
展开全部

语法区别不大。在while中continue较少使用。

相同:都是跳过剩下的循环体代码,直接到达右大括号位置

不同:for中continue之后,接着执行 i++部分。而在while(c=='A')中,直接又回到了判真条件c=='A'这里。

实践:从不同点可看出,若在while(c=='A'){ continue; //c='B'; } 中,c=='A'始终为真,因为你把 改变条件的语句(c='B')跳过了。而for不会出现此情况,因为 for(int i = 0;i<10;i++),它的变量自增i++是写到 for()结构里面的。

另外,循环体注意有三个要素:

1、初始条件;

2、变化;

3、跳出条件。

举个例子:

for ( int i= 0;i<10; i++ ) { 
  ...
  continue;
  i = 99;
  ... 
//continue语句执行后,代码直接跳至此(紧挨循环体大括号前)
}
//第一次continue后,i变为1,而非99
//循环10次之后,此循环结束


char c = getchar();//从屏幕读取单个字符
while ( c == 'A' ) {
  ...
  continue;
  ...
  c == 'B';
  ... 
//continue语句执行后,代码直接跳至此(紧挨循环体大括号前)
}

//第一次continue后,c还是’A‘,
//while是无限循环,c永为 ’A‘
//因为while的判断条件 c == 'A',始终没有改变,始终为真。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-02-27
展开全部
for(part1;part2;part3) 在for循环中,使用 continue 是跳到part3部分。(如果,你在part3的地方做了循环变量的修改,那么,循环变量的值会改变、)而while(exp); 中没有part3这一部分,所以,你在使用的时候,需要自己先进行循环变量的修改。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-07
展开全部
在执行到continue时,for中的第三个语句,就是for (语句1;语句2;语句3)中语句3还是会执行,而语句三可以看作 是while里的最后一条语句。所以continue在while中是从continue开始所有语句不执行,而for中还是执行整个循环的最后一条语句,语句3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈利路艾
2017-07-09 · 超过12用户采纳过TA的回答
知道答主
回答量:24
采纳率:100%
帮助的人:15万
展开全部
一样的,都是终止while/for下个执行代码段, 重新从while或者for开始判断。
break语句在for语句和while语句中的作用都是:永久终止其循环;而continue语句在两个语句中存在区别:
在for语句中,continue语句跳过循环体的剩余部分,直接回到调整部分;
在while语句中,调整部分是循环体的一部分,所以continue将会跳过它。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式