青少年编程Playgrounds之十五--While循环

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

青少年编程Playgrounds之十五–While循环

第三关 正确选取工具

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

如果使用for循环,就直接根据宝石数量作为循环次数即可,则

func turnAndCollectGem() {
   
    moveForward()
    turnLeft()
    moveForward()
    collectGem()
    turnRight()
}
for _ in 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值