初学者积木编程
第 章
>
第 级
条件和决策
循环条件
目标
使用不超过十二(12)行代码,通过循环条件收集并清除路段中的所有杂草。
通往庭院的道路上长满了需要清除的杂草。你可以通过使用循环,并充分利用 if 块的 else 部分来自动化这一过程。
庭院周围的路段上满是杂草,收集它们,并使用 place 块将它们倒入每个路段末端的容器中。通过循环实现这一点应该很简单,然而,有三个(3)路段,其中两个路段有九(9)棵杂草,一个路段有五(5)棵杂草。
创建一个 for 循环块,变量 x 从 0 到 2,这样循环内的代码可以涵盖所有三个(3)路段。
使用 for 循环块。在循环内部,先向前移动 10 步,然后使用带有 else 部分的 if 块。使用 equals 比较块检查 x 是否等于 0。
第一个路段有五(5)棵杂草,而其他路段有九(9)棵杂草,使用 if 块检查循环是否处于第一次执行,即检查 x 是否等于 0。请记住,变量 x 用于检查循环的周期,并且它总是从 0 开始。
如果 if 条件为真,则创建一个名为 bag 的变量并将其设置为 5,然后使用 place 块在 X 标记处倒出杂草,并向右转。使用 else 部分来运行类似的代码变体,但当条件不满足(即当 x 为 1 或 2 时)时,将 bag 设置为 9。
通过收集所有杂草并在每个容器中放入正确数量的杂草,在不超过十二(12)行代码的条件下完成该关卡。
代码书