2-9编程练习???有没有需要修改的地方???

2-9编程练习???有没有需要修改的地方???

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>break和continue</title>
</head>
<body>
    <script>
//补充代码
var sum=0;
for(var i=0;i<=100;i++){
    if(i%2!=0||i==22||i==44||i==66||i==88){
        continue;
        
    }
    document.write(i+"<br>");
    sum+=i;
 
}
    document.write("sum:"+sum);

</script>
</body>
</html>


正在回答

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

2回答

同学的代码也是满足题目要求的,老师只是给同学提供了另外一种按照题目提示的方法的解答。

http://img1.sycdn.imooc.com//climg/5b9f1b2d0001944c05250170.jpg

同学的代码也实现了作业要求的!继续加油。祝学习愉快。


  • 慕羲 提问者 #1
    我的代码输出结果和老师的代码输出结果一样,如果要第一步:先用循环打印出2的倍数,应该怎样改代码???
    2018-09-18 09:47:53
  • 好帮手慕阿莹 回复 提问者 慕羲 #2
    就是之前告诉同学的,把for循环的i++改成i+=2 就可以了,意思是从0开始,每次给i+2。 如果我的回答解决了你的问题,请采纳,祝学习愉快。
    2018-09-18 10:54:40
  • 慕羲 提问者 回复 好帮手慕阿莹 #3
    这也是一种方法。学会了。
    2018-09-18 11:35:36
好帮手慕阿莹 2018-09-16 11:57:58

完成的不错,实现了作业要求,不过,如果按照任务提示,同学可以在循环的时候,就只打印2的倍数

如下修改后的代码


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>break和continue</title>
</head>
<body>
    <script>
//补充代码
var sum=0;
for(var i=0;i<=100;i+=2){
    if(i==22||i==44||i==66||i==88){
        continue;
         
    }
    document.write(i+"<br>");
    sum+=i;
  
}
    document.write("sum:"+sum);
 
</script>
</body>
</html>

如果我的回答解决了你的问题,请采纳,祝学习愉快。

  • 提问者 慕羲 #1
    条件语句里面含有i%2!=0,跳过,这样是不是,满足题目要求,只打印二的倍数???
    2018-09-16 18:01:00
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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