青少年编程Playgrounds之六--For循环
发布时间
阅读量:
阅读量
青少年编程Playgrounds之六–For循环
第一课 使用循环
先来看看课程目标以及地图吧


观察地图可以发现,完成一排的动作为
前进–前进–搜集–前进
那么for循环内的代码则为

最后一次前进后,进入传送门,Byte则会被传送到第二排的开始位置。
for循环的number的大小要看需要执行同样的动作组多少次,这里需要执行5次,那么number的数值则为5.
Swift语言的For循环有好几种形式,可以这样直接取包含值的[1,5],也可以是小于[1,5)即取值为1到4,则代码为
for i in 1..<6 {}
当然还有数组遍历时可以使用
for (index,value)in array{}
等等
运行代码,则完成任务。
第二课–循环每一侧
熟悉for循环的使用
目标和地图


主程序中已经把需要执行的内容完成了,我们只需要把它们添加进for循环就可以了。
熟悉的话,可以直接输入代码,或者鼠标点击主程序页面,选择

选择后,则出现

然后将下方代码放入循环中,修改number数值为4,完成任务

第三课 行至边缘再返回
目标

地图

现在需要自己找到可以重复的模式,完成点亮四个开关的任务。
所有的动作都需要在循环中完成。
如果按十字路线完成
前进–前进–点亮–转身–前进–前进
前进–前进–点亮–转身–前进–前进
当完成竖排两个开关后则出现需要单独的指令左转或右转,才能再次循环,代码如图

虽然也能完成任务,但是代码不够简洁,而且分两次使用了循环,中间还添加了左转指令,所以考虑优化一下,不用走十字路线
考虑使用4次循环解决问题,每次完成一个开关后回到原点,然后转向,代码





所有内容均在循环内完成,代码更清晰简洁一些。
全部评论 (0)
还没有任何评论哟~
