Javascript while loop = javascript的新手

时间:2016-10-31 12:33:27

标签: javascript while-loop

有人可以告诉我为什么我的代码不在这里工作,提前谢谢,暂存器告诉我我错过了';'但是我看不到...:

var x= " ";
var i >= 101;

while (i<=200, i%10);
{
  x = x + i + "\n ";
  i++;
}
alert(x);

2 个答案:

答案 0 :(得分:0)

您需要正确初始化。你所拥有的是一个条件,它不能用于变量的声明,而不需要赋值给变量。

var i = 101;
//    ^

另一点是,while循环条件的误导性逗号运算符和while条件之后的分号,它结束while循环的块而不使用下一个代码块。

while (i<=200)
//           ^^^^ without another expression and without semicolon

var x = '',
    i = 101;

while (i <= 200) {
    x += i + '\n';
    if (!(i % 10)) {
        x += '\n';
    }
    i++;
}
alert(x); 

答案 1 :(得分:0)

查看Chrome DevTools。使用键盘快捷键Ctrl + Shift + I(Windows)或Cmd + Opt + I(Mac)

Uncaught SyntaxError: Unexpected token >=(…)

这是你的错。