【第6周 01流程控制语句 3-24 奇数和】可以用do-while做吗?不知道怎么做。

【第6周 01流程控制语句 3-24 奇数和】可以用do-while做吗?不知道怎么做。

问题描述:

Q1:可以用do-while做吗?不知道怎么做

Q2:红框里面的 while( i<=100 && i%2!==0 )这么写规范吗?

相关截图:

https://img1.sycdn.imooc.com//climg/61a484b1098d157409061094.jpg

相关代码:

var i=1,sum=0;
    do{
        sum+=i;
        i++;
        
        document.write(sum);
    }while(i<=100 && i%2!==0);


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2021-11-29 16:01:58

同学你好,对于你的问题解答如下:

1、可以使用do...while实现,如下:

https://img1.sycdn.imooc.com//climg/61a4884e09e590a108260650.jpg

2、红框里的代码书写是规范的,但是无法实现效果,因为当 i % 2 等于0时,不满足条件,直接就退出循环了,所以推荐在内部进行条件判断,结合continue实现效果。

祝学习愉快~

  • 提问者 easyschen #1

    这里的i的初始值调整为0,是因为do-while语句总是会先循环一遍,所以要从0开始,是这样的吗?

    2021-11-29 16:18:53
  • 好帮手慕慕子 回复 提问者 easyschen #2

    是的,理解的很对!

    2021-11-29 16:23:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师