bre来自ak和continue的区别是什么?
的有关信息介绍如下:问题补充说明:break结束本层循环和continue结束本次循环的区别是什么??break结束本层循环后,下次循环还执行被break结束的循环吗??
brea站血析杂蒸福k是结束循环。
contin农处创万形呀种ue是结束本次循环。
循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。
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足菜使点胡生界整除时才执行prin架急坚缩皇铁应斗迫t函数。
比如(2)
for(r=1;r<10;r++)
{area=pi*r*r;<br/>if(area>100)break;<br/>pr业该研章政派罪int("%f",area);<br/>}
计算r=1到r=10时的圆面积,当面积ar尽具协殖ea大于100为止。也就是说area>100杨祖头满渐秋它广时,执行break语句,提前结束循环,不再执行剩下的循环。
其实试几次自然知道了
这种问题靠问的话永远学不会