积木编程入门
第 4 章
>
第 1 级
循环是可用于重复执行相同操作的积木。这让你在游戏中完成任务时更轻松,无需放置冗长的积木列表。有两种类型的循环:while 循环积木和 repeat 循环积木,我们将在后续关卡中探索它们。
此地图中有五 (5) 个鸡蛋,你可以使用 while 循环积木,仅用几个积木就能捡到它们。尝试通过重复相同的两个移动积木四次来抓取所有鸡蛋。

目标
使用 while 循环积木,仅用六(6)个积木抓取谷仓中的所有鸡蛋。
鸡下的蛋到处都是!走遍谷仓并迅速收集所有鸡蛋!
为了减少需要使用的积木数量并使编码不那么繁琐,你可以使用循环!这些积木允许你重复相同的动作,免去了反复放置相同积木的必要。
一个 while 循环积木就是这样一种循环,你可以设置积木在某个条件为真时重复执行。

在积木编辑器中设置了一个名为 count 的变量,用来决定希望循环执行多少次。它用于设置循环的条件。
在代码编辑器中,使用带有比较积木的 while 循环来检查 count 是否小于 4。将你的移动积木放在 while 循环积木内部,并使用 change variable 积木在每次循环中将 count 增加 1。

在此示例中,while 循环积木检查 count 是否小于 4。count 初始值为 0,每次循环增加 1,直到达到 4。任何放在 while 循环积木内部的积木都会被重复执行,这里会重复四(4)次。
将带有正确步数的 move forward 和 turn left 积木放入 while 循环中,以重复这一积木序列四(4)次,从而绕鸡舍一周来收集所有鸡蛋。

请注意,如果不停止循环,循环可能会无限运行,所以一定要包含 change count by 积木,否则可能会触发错误。
试一试!收集所有五(5)个鸡蛋,并在积木编辑器中仅使用六(6)个积木来完成此关卡。