如何缓解肌肉酸痛:break 和continue语句有什么区别,能否举例说明,越详细越好。谢谢了!

来源:百度文库 编辑:高校问答 时间:2024/05/08 18:46:02
最好用C语言解释一下,谢谢了!

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语言)

打个比方,有一段代码,是要循环10次,用break可以退出这个循环体,如果你在第7次使用continue,像这样:if(num=7)continue;那麼循环体就返回到循环体初始的位置执行。

C++中,break是立即中止当前循环的,如果是嵌套,会从最内层退出。continue则会使循环立即遍历,跳过其它代码。

countinue是从新开始循环 break是退出循环
在一个循环中 if (i==5) break; 意思是当i等于5的时候跳出循环
同样在一个循环中 if (i==5) countinue; 意思是当i等于5的时候从从新开始循环

break 结束全部循环
continue 退出本次循环,继续下一次的循环