Javascript循环未运行或未结束

Javascript循环未运行或未结束,javascript,html,Javascript,Html,我想从变量中的一个大数字开始,当它大于另一个数字时,从变量中减去100。然后,我希望循环将变量放在“demo”段落中,最后应该是89。感谢您的帮助 var x=789 当x>100时{ x=x-100 } document.getElementById(“demo”).innerHTML=x 您的while条件必须用括号括起来 var x=789 而(x>100){ x=x-100 } document.getElementById(“demo”).innerHTML=x 在while中使用

我想从变量中的一个大数字开始,当它大于另一个数字时,从变量中减去100。然后,我希望循环将变量放在“demo”段落中,最后应该是89。感谢您的帮助

var x=789
当x>100时{
x=x-100
}
document.getElementById(“demo”).innerHTML=x

您的
while
条件必须用括号括起来

var x=789
而(x>100){
x=x-100
}
document.getElementById(“demo”).innerHTML=x

在while中使用括号可以解决您的问题,只是一个小的语法错误

var x = 789
while (x > 100) {
  x = x-100
}
试试这个

function sub(x){
while(x > 100){
x = x-100
}
return x
}
document.getElementById("demo").innerHTML = sub(789);

嗯-好吧-我对编程真的很生疏,但是。。。您想生成一个预先确定的静态编号,并以编程方式将该静态编号放入静态html元素中吗?WTF的人

<p id="demo">89</p>

89

这是你的解决方案

不需要Javascript。除非你希望出现“倒计时”效果: 1) 无法使用此代码。 2) 无法使用正确的代码。 3) 将使用一种不同的方法,速度如此之快,以至于你看不到它(你必须引入“睡眠”计时器等等)


这是糟糕的一天,请不要拍照。

这段代码引发了语法错误。在我的完整代码中,变量“x”并不总是相同的数字,数字789只是一个可能的例子。我的坏TWA是一篇坏心情帖子。呃,你只是从我所看到的,我希望你正在尝试做什么来考虑?er-x%100可以代替while循环吗?