for 循环中的初始化语句

Initialisation statement in for loop

本文关键字:初始化 语句 循环 for      更新时间:2023-09-26

我想知道当我们不使用它时会发生什么例如

    for(;i<=10;i++)
    {    
}

我搜索了一些网站,但我非常困惑。谢谢。

首先

,它会给出一个错误,说i没有定义。但是如果你在循环之前声明它,它工作正常:

var i = 0;    
for(;i<=10;i++){
  console.log(i);
}

您也可以删除终止语句,并将其保留在循环中,如下所示:

var i = 0;    
for(;i<=10;){
  console.log(i);
  i++;
}

它会起作用,我希望能回答你的问题...

它类似于while循环,首先初始化变量,然后保持循环与比较,并使用终止语句终止它。所以根据你问题中的代码,你基本上做的是这样的:

while(i <= 10){
  console.log(i);
  i++;
}

这将给出错误。