积木编程入门
第 4 章
>
第 1 级

循环与重复
While 循环

循环是可用于重复执行相同行为的积木块。这让你在游戏中完成任务时无需放置冗长的积木列表就能更加轻松。有两种类型的循环:while 循环积木和 repeat 积木,我们将在接下来的关卡中探索它们。

在此地图中有五(5)个蛋,你可以仅使用少量积木和一个 while 循环积木来拾取它们。尝试通过重复相同的两个移动积木四次来抓取所有的蛋。

Guide

目标

通过只使用六(6)个积木,并使用 while 循环积木,抓取谷仓里的所有鸡蛋。

母鸡到处下了鸡蛋!快走进谷仓,迅速收集所有鸡蛋!

为了减少你需要使用的积木数量并使编码过程不那么繁琐,你可以使用循环!这些积木可以让你重复相同的操作,免去了重复放置相同积木的必要。

while 循环积木就是这样一种循环,它可以在某个条件为真时重复执行其中的积木。

Block Diagram

在积木编辑器中,已经设置了一个名为 count 的变量,用来确定你希望循环的次数。它用于设定循环条件。

在代码编辑器中,使用一个带有比较的 while 循环积木来检查 count 是否小于 4。将你的移动积木放在 while 循环积木内部,并使用 change variable 积木在每次循环时将 count 增加 1

Block Diagram

在此示例中,while 循环积木检查 count 是否小于 4count0 开始,并在每次循环时增加 1,直到达到 4。放在 while 循环积木内部的任何积木都会被重复执行,在本例中总共执行四(4)次。

将带有正确步数的 move forwardturn left 积木放入 while 循环中,以重复该积木序列四(4)次,从而绕着鸡舍走一圈以收集所有鸡蛋。

Block Diagram

注意,如果不对循环进行停止,它可能会无限运行,因此务必包含 change count by 积木,否则可能会触发错误。

试试看!只使用六(6)个积木,在积木编辑器中收集所有五(5)个鸡蛋并完成本关。

代码书