break 和continue语句有什么区别,能否举例说明,越详细越好。谢谢了!

作者&投稿:谢娇 (若有异议请与网页底部的电邮联系)
break 和 continue语句的作用 差别 求详细 好理解~

break是直接跳出循环,continue是跳出本次循环进入下一个循环

break和continue都是中断当前的循环(注意,循环是可以嵌套的,中断的只是当前层的循环)
break语句中断循环后跳转到循环后的语句标签执行(before),
而continue则跳转到循环入口语句标签执行(after)
before:
while(){





...........
//
body....

...........
}
after:............
以上就是一个循环的简易模型。
return
语句就牛了,它可以出现在代码中的任意位置,不只是循环(但是一般没有人将return语句置于循环体内,据说是对效率有影响,但是在我理解上看不出来有什么影响)
return
作用是,将函数调用栈弹栈,恢复现场。说的简单点儿就是结束当前的函数(顺便返回函数执行结果),回到本函数被调用处继续执行。

continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{intn;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for(r=1;r<10;r++)
{area=pi*r*r;
if(area>100)break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。

continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{intn;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for(r=1;r<10;r++)
{area=pi*r*r;
if(area>100)break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。

continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{intn;<br>for(n=100;n<=200;n++)<br>{if(n%3==0)<br>continie;<br>print("%d",n);<br>}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for(r=1;r<10;r++)
{area=pi*r*r;<br>if(area>100)break;<br>print("%f",area);<br>}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。

continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for (r=1;r<10;r++)
{area=pi*r*r;
if(area>100) break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。

都是退出循环用的!!
不同的地方例如:
for(int i=0;i<10;i++){
System.out.println(i);
}
结果是0,1,2,3,4,5,6,7,8,9;正常循环。
for(int i=0;i<10;i++){
System.out.println(i);
if(int i==5){break;}
}
结果是0,1,2,3,4。break退出循环。(当i等于5时)
for(int i=0;i<10;i++){
System.out.println(i);
if(int i==5){continue;}
}
结果是0,1,2,3,4,6,7,8,9。continue退出循环。(当i等于5时)然后继续循环。
懂了吗?你自己试试!!(上面是java语言)


渭源县13855114512: continue语句和break语句的区别是什么? -
苦卖安达: continue语句和break语句的区别如下: 1、break:while循环break是用于永久终止循环.即不执行本次循环中break后面的语句,直接跳出循环.2、continue:while循环continue是用于终止本次循环.即本次循环中continue后面的代码不执行,进...

渭源县13855114512: break和continue语句有什么区别,能否举例说明,越详细越好.谢谢了! -
苦卖安达:[答案] continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定. 而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立. 比如(1) main() {intn; for(n=100;n100时,执行break语句,提前结束循...

渭源县13855114512: c语言中break语句和continue语句的区别,尤其当它们用在switch语句时 -
苦卖安达: 1、break语句和continue语句在switch中都是跳出循环用的. 2、当在switch中执行到break时,立即跳出switch循环,执行switch下面的语句. 3、当在switch中执行到continue时,立即跳出switch本次循环,进入switch下一次循环. 4、例:如果switch预设不中断要执行10次的话,当执行到第6次遇到break则跳出,余下的4次循环也不执行;当执行到第6次遇到continue则跳出第6次循环,执行第7次及以后循环.

渭源县13855114512: 说明在循环中使用break和continue,return语句之间的区别 -
苦卖安达: break: 此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环.如果break语句包含在嵌套循环里,它只跳出最里面的循环. 如下代码 public class Test { public static ...

渭源县13855114512: break语句和continue语句的区别 -
苦卖安达: break 冲出循环体,执行循环下面的语句. continue ,结束本次循环,继续下次一循环.

渭源县13855114512: 说出在循环结构中break语句和continue语句的区别 -
苦卖安达: break跳出循环,continue跳过本次循环

渭源县13855114512: break与continue -
苦卖安达: 如果多加几条语句,就好理解了 如下: for(i=0;i<5;i++) {if(i==1) continue;a+=2; } 这个例子中,当i=1时,执行了continue,则终止此次循环,也就是a+=2这一句不再执行,直接跳到for语句开始下一次即i=2的循环 如果是break,则整个for循环终止

渭源县13855114512: C语言中break怎么和continue区别? -
苦卖安达: break可以理解为中断整个循环,而continue只是中断一次循环,举个栗子:for(i=1;i{ 语句1;if(条件)break; 语句2;if(条件)continue; 语句3;} 语句4;如果程序运行到break语句,则循环结束,跳转到“语句4”.如果程序运行到continue,则跳过语句3,直接进行i++,去执行下一次循环,循环完之后,再跳转到“语句4”.

渭源县13855114512: break语句和continue语句在循环结构中使用时有何区别?举例说明. -
苦卖安达:[答案] continue语句 是跳过本次循环 break语句 是跳出整个循环

渭源县13855114512: break和continue语句的作用
苦卖安达: Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网