初学者积木编程
第 章
>
第 级

条件和决策
替代循环条件

目标

使用循环收集院子里的所有浆果,并将它们混合制作成果酱。

现在你已经进入了院子,在田野上收集一些浆果,然后将它们带到搅拌机处制作果酱。使用循环来优化你的代码,并使用条件语句使代码适应特定情况。

为了将浆果混合,你必须有一个列表,使用 create empty list 块创建一个名为 berries 的空列表。在创建循环之前先将其存储在变量中,这样在抓取浆果时就可以使用 set item in list 块(以 INSERT 模式在最后位置插入)将浆果添加到列表中。

创建一个 for 循环块,变量 x 从 0 到 2,用以绕着院子四处走动,抓取并存储浆果。院子里有三 (3) 种不同类型的浆果:红浆果、蓝浆果和黑浆果(紫色浆果),每种浆果的数量都不同。在每次循环中使用 if 块,并将每种浆果的具体数量存储在一个变量中,然后将其附加到列表中。

使用 for 循环块。在循环内部,先向前走 4 步,然后使用多个 if 块检查 x 的值。如果 x 等于 0,则将 red_berries 设置为 3,并使用 set item in list 块以 INSERT 模式将其添加到列表的最后位置。如果 x 等于 1,则将 blue_berries 设置为 5 并添加到列表中。如果 x 等于 2,则将 black_berries 设置为 4 并添加到列表中。然后向左转。

记住,x 决定了当前正在进行的循环周期,并且它总是从 0 开始。在每个周期中收集浆果,为你收集的浆果创建一个变量,存储正确的数量,并使用 set item in list 块将其添加到列表中。

收集并存储完浆果后,循环之后的代码将会执行。向前走 4 步到达 X 标记,并使用 combine 块与你的 berries 列表混合浆果,以完成这一关。

代码书