for循环与算术表达式

Fou*_*ara 4 javascript for-loop

我可以在for循环中使用算术表达式吗?

例如

<script>
   var i=2;

   for(i=2;i<10;i+2){
      document.write(i);
   }
</script>
Run Code Online (Sandbox Code Playgroud)

Tob*_*ias 6

问题是不添加2i,但是这i+2不是一个任务,所以它会导致一个无限循环.你可以像这样写:

var i;
for(i = 2; i < 10; i += 2){
  document.write(i);
}
Run Code Online (Sandbox Code Playgroud)

i += 2表示"将2添加到i并存储结果i",基本上是两次i++.

示例在此修复.

这里有无限循环的例子