Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获的SyntaxError:使用processing.js的openprocessing上的意外标识符_Javascript_Processing_Processing.js - Fatal编程技术网

Javascript 未捕获的SyntaxError:使用processing.js的openprocessing上的意外标识符

Javascript 未捕获的SyntaxError:使用processing.js的openprocessing上的意外标识符,javascript,processing,processing.js,Javascript,Processing,Processing.js,有关守则如下: void update() { int nearbyYou = 0; int nearbyWork = 0; int nearbyCap = 0; int nearbyDead = 0; for (int iter = 0; iter < 8; iter = iter + 1) { switch nearby[iter] { case 0: nearbyDead++; case 1: nea

有关守则如下:

void update() {
  int nearbyYou = 0;
  int nearbyWork = 0;
  int nearbyCap = 0;
  int nearbyDead = 0;
  for (int iter = 0; iter < 8; iter = iter + 1) {
    switch nearby[iter] {
      case 0:
        nearbyDead++;
      case 1:
        nearbyYou++;
      case 2:
        nearbyWork++;
      case 3:
        nearbyCap++;
    }
    switch type {
      case 0:
        if (nearbyWork >= 1) {
          type = 1;
        } else {
          type = 0;
        }
      case 1:
        if (nearbyWork >= 1) {
          type = 2;
        } else if (nearbyWork >= 7 || nearbyCap >= 2) {
          type = 3;
        } else {
          type = 0;
        }
      case 2:
        type = 0;
    }
  }
}
}

我在这里和那里尝试了一些方法,但我真的不知道如何处理这个错误。

我不知道如何处理JS。但我快速搜索证明int是一个有效的关键字。试着用偏执来切换。例如:开关(类型){…}

此外,您正在引用附近的[index],但在代码中看不到附近的数组,也看不到变量类型,这只能安全地假设两者都在范围内可用(或者它们是吗?)

此外,如果您查看控制台上的错误,您可能会看到生成错误的行号


请始终使用所有必要的代码进行询问。

第885行代码来自processing.js本身,与我无关。是的,我对整个void update()进行了注释,以查看其他int x是否有效,是的,他们确实看到了
https://preview.openprocessing.org/sketch/preview/?random=0.24172648490425175,第49行
,因此您的错误应该出现在第49行。示例不完整且不可验证。最后一个
}
是干什么的?这可能不是问题的解决方案,但是
切换
语句的情况需要
中断
。请看最后一行}是一个错误,第49行是for循环
Uncaught SyntaxError: Unexpected identifier
https://preview.openprocessing.org/assets/js/vendor/processingjsReleases/processing-1.6.6.js?version=7.42, line 885
https://preview.openprocessing.org/assets/js/vendor/processingjsReleases/processing-1.6.6.js?version=7.42, line 21586
https://preview.openprocessing.org/assets/js/vendor/processingjsReleases/processing-1.6.6.js?version=7.42, line 21623
https://preview.openprocessing.org/sketch/preview/?random=0.24172648490425175, line 49
https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js, line 2
https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js, line 2