对于循环 - 语法错误

时间:2014-08-21 00:39:14

标签: javascript for-loop

我已经盯着这个半小时而无法找到我的错误。我只需要创建一个简单的for循环,它可以在控制台上打印出来。

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

它还要求while循环和do / while循环。我还没有完成那些,但我不认为这是错误。它说:SyntaxError:意外的标记ILLEGAL

3 个答案:

答案 0 :(得分:2)

您的语法不正确。您必须将1添加到您当前没有执行的i

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

经典的方式,当然只是这样,但我认为第一个更优雅并传递JSLint(当然,这是编写javascript的唯一正确方法)。

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

如果您希望循环完全传递JSLint,您可以执行以下操作:

var i; // at the top of your function
// ...
for (i = 0; i < 4; i += 1) {
    console.log(i);
}

答案 1 :(得分:0)

或如何&#39;回合:

for(var i = 0; i < 4; )
    console.log(i++);

答案 2 :(得分:0)

我已在Chrome控制台中运行您的代码,我认为您的代码没有SyntaxError,但它会导致无限循环。

如果你想运行四个循环,你最好像这样更改代码:

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