actionscript-3 - 无法使用 "continue <label>"

标签 actionscript-3 loops continue

我正在尝试这段代码:

entLoop:for(var i:*in entities) {
    for(var i2:*in ignoreEntities) {
        if(entities[i].type==ignoreEntities[i2]) {
            continue entLoop;
        }
    }
}

为什么它不起作用?错误是:

未找到 continue 语句的目标。

最佳答案

我可能错了,但是 continue 指令似乎不适用于 for...in 循环。

编译器不会对这段代码抛出任何错误:

entLoop:for(var i:Number = 0 ; i < 2 ; i++) {
  for(var i2:Number = 0 ; i2 < 2 ; i2++) {
    if(true) {
      continue entLoop;
    }
  }
}

(我用 true 替换了你的条件,因为我没有你的 entitiesignoreEntities 数组的定义)

关于actionscript-3 - 无法使用 "continue <label>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2472667/

相关文章:

python - For 循环遍历 2 的幂

java - 为什么我不能在 Java 的 switch 语句中使用 'continue'?

c++ - 在 for 循环中中断然后继续

javascript - 解决方法 Flash 不允许来自 Javascript 的全屏

javascript - 自定义导出 pdf 数据表 TableTools

actionscript-3 - 使用as3创建正弦波音频-上下扫频

loops - Lua 日期操作循环

C - For 循环语句后的分号

php - 在 switch 中继续 case

actionscript-3 - 根据 Flex 中的多个条件更改数据网格单元格的背景颜色