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

条件与决策
检查是否存在

目标

找出成分是否储存在容器中,并将其组合起来制作食物。

你需要几种原料来制作沙拉,但首先必须收集它们。你会在田野中找到 胡萝卜番茄生菜黄瓜,但是 胡萝卜黄瓜 则被存放在远处。收集你能在田野中拿到的物品。

为了寻找缺失的物品,请前往容器前的 X 标记,并测试条件以检查物品是否存放在容器中。使用 for 循环块来加快过程,并使用 collect 块来检索任何物品。

使用变量 x 从 0 到 3 的 for 循环块。在循环体内,使用 if 块检查 bag 常量中是否有 "carrot" 或 "cucumber"。使用 find item in list 块来检查包中是否存在物品。如果条件为真,则使用带有 get item from listcollect 块,从 bag 中获取索引为 x 的项目(使用 get item from list,设置 FROM_START 和变量 x)。

一旦你收集了所有物品,就使用 create empty list 块将它们存放到名为 items 的列表中,并使用带有 INSERT 模式,在最后位置的 set item in list 块将数字添加到列表中。

最后,走向亮着的 X 标记处,使用 combine 块将所有物品组合成一顿饭。通过在 if 块中使用 length of list 块检查列表的长度,以确认所有物品都已计算在内。使用 less than 比较块检查长度是否小于 5。如果条件为真,则使用带有你的物品列表的 combine 块。

代码书