break和continue的区别是什么?
求形象且生动的回答啊,
不要说的高大上,我理解不了。
万分感谢!
5条回答 默认 最新
Mattie chen 2021-10-08 21:32关注for(x=1,s=1;x++){ if(x>6)break; if(x%2==1)continue; s*=x; }依题所示:
continue是跳出本次循环,继续执行下一次循环,break跳出当前循环体
那么本题for循环就是当前循环体;
当x>6时,跳出当前循环体;
当x%2==1时,这一次的循环就执行到这一句,s*=x就不执行了,从而执行下一次循环;
于是:
第一次循环x=1;满足x%2==1,s*=x就不执行了,所以s=1;
x=2,s=2;
x=3,满足x%2==1,s=2
x=4,s=8;
x=5,满足x%2==1,s=8
x=6,s=48
x=7,满足x>6,跳出循环体,s=48(最后结果)本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 4无用