在传统的编程语言中,我会这样做:
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
}
我怎样才能达到这样的目标?
答案 0 :(得分:3)
答案 1 :(得分:1)
实际上,已经有一个!
它被称为background-size : contain;
块,就像for循环一样。
它已从早期Scratch 2.0测试版的阻止列表中删除,并且没有多少人知道它,但这是Scratch网站上的一个工作示例:For each v in number。请注意,它不会在内部使用foreach
(即它不会显示所有变量的下拉列表),因此您必须使用ScratchEdit之类的内容更改项目的JSON (或文本编辑器)如果要选择%m.list
以外的变量。