Javascript while loop = new to javascript

Javascript while loop = new to javascript

本文关键字:to javascript new while loop Javascript      更新时间:2023-09-26

谁能告诉我为什么我的代码不能在这里工作,提前感谢,scratchpad告诉我,我错过了一个';',但我看不到在哪里…:

var x= " ";
var i >= 101;
while (i<=200, i%10);
{
  x = x + i + "'n ";
  i++;
}
alert(x);

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

Uncaught SyntaxError: Unexpected token >=(…)

需要适当的初始化。你所拥有的是一个条件,它不能用于变量的声明,除非对变量赋值。

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);