青少年编程Playgrounds之十五–While循环
第三关 正确选取工具


因为已经给出了Byte小朋友的行为模式,所以我们只是需要完成循环即可,如果使用while循环,我们需要找到Byte的停止条件,仔细分析,拖拽,旋转地图,就会发现,使用for循环制定次数是最简单的,但是我们就是喜欢困难…
根据给定行为模式分析,当搜集到最后一颗宝石的时候,Byte面对的方向是没有前进的道路的,而之前Byte都是有路可走的,所以,考虑把停止条件设定为isBlock,代码


如果使用for循环,就直接根据宝石数量作为循环次数即可,则
func turnAndCollectGem() {
moveForward()
turnLeft()
moveForward()
collectGem()
turnRight()
}
for _ in 0

这篇博客介绍了青少年编程Playgrounds中如何使用While循环。在第三关,通过分析Byte的行为模式,设置停止条件为遇到障碍物。第四关,通过判断开关状态来决定动作,可以使用For或While循环。第五关,将搜集两颗宝石作为一个模式,通过函数优化代码。博客提倡灵活运用循环结构,并鼓励探索多种解题方法。
最低0.47元/天 解锁文章
4061

被折叠的 条评论
为什么被折叠?



