Advertisement

青少年编程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)

还没有任何评论哟~