一、作业内容
1、找出至少一个在生活中循环的案例,并明确循环条件和循环体,比如:
循环:吃饭
循环条件:没吃饱
循环体:吃一口
2、配合使用循环和画点语句,画出更复杂的图案
二、考核目标
1、理解循环及相关的概念;
2、掌握循环及嵌套循环的使用。
三、模范作业
易小龙
循环:燃气灶点火
循环条件:没点燃
循环体:点火
http://codepen.io/wentian2017/pen/OmgRvO
画得很仔细,注释也写得非常详细,很好!但是,给每行代码都添加注释,就有点过了。把每行代码所做的事情再用自然语言描述一遍,并没有给阅读者提供更丰富的信息,以后修改代码时还得同步修改注释,这不是给自己添麻烦吗?
注释应该用来呈现那些代码中没有说明或无法表现的信息。比如用来说明代码的意图:这一堆代码是画鼻子的,这一堆代码是画耳朵的……
马骏
循环:跑马拉松
循环条件:没到终点
循环体:继续跑
循环体应该是一个可独立执行的过程。比如:向前跑出一步。
http://codepen.io/Martin_mj/pen/BRKPea
分别尝试了i++ 、i += 1 、**i = i + 1 ** 这三种循环量递增的方法,很棒!给每个代码块都添加了注释,让代码读起来很顺畅,这样很好。
胡潇潇
循环:跑椭圆机30分钟进行锻炼
循环条件:是否跑到了30分钟
循环体:跑一分钟
http://codepen.io/miraclexx/pen/MmWaNN
没话说,画得非常赞!分块注释也做得很到位。
四、常见问题
1、把循环的过程当成循环的条件
循环:罚抄课文
循环条件:罚抄一百遍
循环体:抄一遍
循环条件不是对过程的描述,而应该是一个可判断真假的条件,比如:没抄够100遍。
2、循环体不是一个可独立操作的流程
循环:往存钱罐里装100枚硬币
循环条件:没装够100枚
循环体:继续往里装
循环体是一段可以独立执行的代码,所以应为“往存钱罐里装一枚硬币”较为合理。
3、每个循环都使用不同的变量
http://codepen.io/anon/pen/oWbJag
很细心的把每个循环的变量都区分开了,非常棒!但这是没有必要的,因为每个循环结束后循环变量就弃用了,而新的循环开始前又会对变量重新初始化,所以不同的循环可以使用相同的变量。只有在嵌套循环中,因为进入内层循环时外层循环还没有结束,才必须对变量做区分。