为了账号安全,请及时绑定邮箱和手机立即绑定

continue是结束上一次循环,开启下一次循环。在例子中用continue是到5次运球时结束一下,然后开启继续运球。在这次任务中用continue,它结束的是什么循坏,开启的又是什么循坏

continue是结束上一次循环,开启下一次循环。在例子中用continue是到5次运球时结束一下,然后开启继续运球。在这次任务中用continue,它结束的是什么循坏,开启的又是什么循坏

正在回答

3 回答

区别:break是跳出当前整个循环,continue结束本次循环开始下一次循环。

以任务为例,continue结束的是本次(i%3==0)时的for循环,开始的是i+1后的for循环。

如果用break,跳出的是当前整个for循环,即结束了当前整个for循环。

关键是理解加粗部分,有疑问可以继续交流。

1 回复 有任何疑惑可以回复我~

楼上说反了,当被3整除时,该循环就会跳出这一次的循环,导致sum+=i不执行,进行下一次循环,只有不被3整除的整数才会进行sum+=i;这条语句,待循环全部完成,也就得出所有不被3整除的数(1到20)

0 回复 有任何疑惑可以回复我~
#1

qq_毛毛熊_0

那为什么不能使用break呢?
2016-01-04 回复 有任何疑惑可以回复我~
#2

Karaz 回复 qq_毛毛熊_0

用break就直接跳出整个循环去执行最后的printf了,而continue的作用是结束本次循环然后开始下一次循环,等于是所有可以被3整除的都不执行sum+=i;
2016-01-05 回复 有任何疑惑可以回复我~

结束的是能被3整除的循环  只要被3整除了  就进行下一个语句  也就是sum += i ;以此循环

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

continue是结束上一次循环,开启下一次循环。在例子中用continue是到5次运球时结束一下,然后开启继续运球。在这次任务中用continue,它结束的是什么循坏,开启的又是什么循坏

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信