wdjh.net
当前位置:首页 >> ContinuE whilE >>

ContinuE whilE

continue结束本次循环,直接再去判断循环条件,看是否要执行下一次循环。 break结束整个while循环,直接去执行while之后的语句。

那不是没有循环 而是进了死循环 当c==3的时候,continue,只是不执行当前的while,下一次while进来,C还是等于3,于是又continue,....就成了死循环。 你可以调试一下看看。单步调试。 我想肯定是这样的。

break--退出while循环,但while循环后面还有其他语句的话,还是会执行, continue--退出当次while,会接着从while循环的开始部分重新执行下来, return--退出函数,while循环后面还有其他语句的话,直接跳过不会执行

理解正确。for/while 里,遇到break后,直接跳出。遇到continue后,不执行continue后面的代码,执行下一次循环。 不过要说明的是,如果是多个循环嵌套在一起。比如两个while或者一个for,一个while,那么break/continue只对自己所在的循环起作用...

当while(条件)里面的条件为true时,就会执行while大括号内的代码,里面有什么就会执行 如果里面有continue的话,会跳过本次循环 也就是说,continue后的代码这次循环不执行了,开始执行下次循环

for(part1;part2;part3) 在for循环中,使用 continue 是跳到part3部分。(如果,你在part3的地方做了循环变量的修改,那么,循环变量的值会改变、)而while(exp); 中没有part3这一部分,所以,你在使用的时候,需要自己先进行循环变量的修改。

break 跳出循环;continue 继续循环,(不执行 循环体内continue 后面的语句,直接进行下一循环)return 跳出函数,返回调用函数 处。如以下语句int i = 0;while(1) // 0 | continue; //继续循环 -------------- . printf("%d",i); if( i> 10) b...

continue只负责让一个循环语句产生”跳回“,即最接近continue的里层循环语句. 你第一个continue的,是for(n=100;n

第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。例如: main() { int i=0; char c; while(...

continue就是跳过本次循环还没有执行的语句,直接开始下一次循环。 一开始 i=0 0 == 0/5*5 这个条件是成立的,所以continue了,所以 sum+=i就不执行了 直接到while进行判断,++i是先加1,然后进行判断 1

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com