1

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

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

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

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

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

4

2 回答 2

3

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

在此处输入图像描述

于 2016-02-27T21:46:53.870 回答
2

其实已经有一个了!

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

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

于 2016-03-06T13:11:33.317 回答