javascript计算1+2+3+。。。+100,这么写为什么不行?

var sum = 0;
var i = 1;
while(ture)
{
if(i>100) break;
sum = sum + i;
i++;
}
alert(sum);

true打错了
while(ture)

while(true)

等于i>=100吧??

结构是没有错的,但是alert输出好像是应该加双引号的吧

不行是什么意思?是结果错了还是编译过不去?
你把while(true)改成while(1)试试

while(ture) => while(true)

ture加个引号也可以

何必用break呢
while(i<=100)
{
sum += i;
i++;
}