初学者积木编程
第 章
>
第 级
条件与决策
复杂的 if 语句
目标
在场地中收集物品,并使用条件运算符将它们组合起来。
运算符允许你用更少的代码实现更复杂的条件操作。在你的初始代码中,已经设置了一个名为 stash 的列表,其中包含五个物品:"milk"、"grape"、"strawberries"、"red berries" 和 "empty jar"。你将使用这个列表来学习 and 和 or 运算符如何与条件一起工作。
收集齐所有物品后,前往 X 标记处,使用 and 和 or 逻辑运算块将它们组合起来。使用 if 块,通过 find item in list 块检查物品是否存在于列表中(如果找到则返回索引,否则返回 -1)。
使用 find item in list 块来检查列表中是否存在某个物品。如果结果大于或等于 0,则说明该物品在列表中。将此与 and 和 or 块结合起来,创建复杂的条件。
第一个条件检查是否同时存在 "grape" 和 "empty jar" 在 stash 中,使用 and 块。如果满足条件,则使用 combine 块结合 stash 变量。第二个条件检查是否存在 "strawberries" 或 "red berries"(使用 or)以及 "milk"(使用 and)。如果条件满足,则执行 combine 块。
使用 if 块以及 and 和 or 块来组合 stash 中的物品。在上面的 X 标记处,检查是否同时在 stash 中存在 "grape" 和 "empty jar" 并将它们组合成 Grape Juice。在下面的浅色 X 标记处,检查是否拥有 "strawberries" 或 "red berries" 以及 "milk",并将它们组合成 Berry Milk。
代码书