function calc() {
var a = document.getElementById("yValue").value;
var b = document.getElementById("yValue2").value;
var c = document.getElementById("yValue3").value;
var d = document.getElementById("yValue4").value;
for (i = 0; i < x; i++) {
var x = document.getElementById("amt").value;
var e = Number(a) + Number(b);
var f = Number(b) + Number(c);
var g = Number(c) + Number(d);
var h = Number(d);
document.getElementById("demo").innerHTML = e + ", " + f + ", " + g + ", " + h;
var a = e;
var b = f;
var c = g;
var d = h;
}
}
我正在尝试将其设置为可以将变量e f g h移动到b c d,以便应用的数学运算可以继续循环但它不起作用,任何人都可以帮助我吗?
答案 0 :(得分:1)
你还没有初始化x。
<div class="myClass">2</div>
应该是:
<div class="myClass">3</div>
答案 1 :(得分:0)
下面的代码可能会给您预期的结果。
function calc() {
var a = document.getElementById("yValue").value;
var b = document.getElementById("yValue2").value;
var c = document.getElementById("yValue3").value;
var d = document.getElementById("yValue4").value;
var x = document.getElementById("amt").value;
for (i = 0; i < x; i++) {
var e = Number(a) + Number(b);
var f = Number(b) + Number(c);
var g = Number(c) + Number(d);
var h = Number(d);
a = e;
b = f;
c = g;
d = h;
document.getElementById("demo").innerHTML = document.getElementById("demo").innerHTML + "<br/>" + e + ", " + f + ", " + g + ", " + h;
}
}