我想从变量中的大数字开始,并且它大于另一个数字,但要从变量中减去100。然后,我希望循环将变量放在“演示”段中,该段最终应为89。不胜感激。
var x = 789
while x > 100 {
x = x-100
}
document.getElementById("demo").innerHTML = x;
<p id="demo"></p>
答案 0 :(得分:4)
您的while
条件必须用括号括起来。
var x = 789
while (x > 100) {
x = x-100
}
document.getElementById("demo").innerHTML = x;
<p id="demo"></p>
答案 1 :(得分:1)
在一段时间内使用括号可以解决您的问题,只是一个小的语法错误
var x = 789
while (x > 100) {
x = x-100
}
答案 2 :(得分:1)
尝试一下,
function sub(x){
while(x > 100){
x = x-100
}
return x
}
document.getElementById("demo").innerHTML = sub(789);
答案 3 :(得分:0)
嗯-好的-我在编程时真的很生锈,但是...您想生成一个预定的静态数并将该静态数以编程方式放置在静态html元素中? WTF的人?
<p id="demo">89</p>
是您的解决方案。
不需要Javascript。除非您希望获得“倒计时”效果,否则: 1)不能使用此代码。 2)无法使用正确的代码。 3)可以以不同的方法工作得如此之快,以至于您看不到它(您必须引入“睡眠”计时器等)。
今天真是糟糕的一天,请不要拍照。