Scratch - 我如何制作像for循环一样的东西?

时间:2016-02-27 21:29:43

标签: mit-scratch

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

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
}

我怎样才能达到这样的目标?

2 个答案:

答案 0 :(得分:3)

像这样的东西,只要在重复循环内部创建变量ant put:

enter image description here

答案 1 :(得分:1)

实际上,已经有一个!

它被称为background-size : contain;块,就像for循环一样。

它已从早期Scratch 2.0测试版的阻止列表中删除,并且没有多少人知道它,但这是Scratch网站上的一个工作示例:For each v in number。请注意,它不会在内部使用foreach(即它不会显示所有变量的下拉列表),因此您必须使用ScratchEdit之类的内容更改项目的JSON (或文本编辑器)如果要选择%m.list以外的变量。