Scratch - 如何制作类似 for 循环的东西?

Scratch - How can I make something like a for loop?

在传统的编程语言中,我会这样做:

for (int i = 0; i == 5; i++) {
     code here
}

如果我需要循环五次,我可以只使用块 repeat 5。但是如果我想做这样的事情:

for (int i = 0; i == 5; i++) {
     if (i >= 3) {
      //Repeat piece of code after 3rd loop
     }
     //Repeated 5 times normally
}

我怎样才能实现这样的目标?

像这样,只需创建变量并将其放入重复循环中:

其实已经有了!

它被称为 foreach 块,就像 for 循环一样工作。

它在早期的 Scratch 2.0 beta 中被从阻止列表中删除,并且没有多少人知道它,但这里是 Scratch 网站上的一个工作示例:For each v in number. Note that it doesn't use %m.list internally (i.e. it doesn't show a dropdown of all the variables), so you have to change the JSON of the project with something like ScratchEdit(或文本编辑器)如果你想选择 v.

以外的变量