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 移动到 a b c d ,以便应用的数学可以继续循环,但它不起作用,任何人都可以帮助我吗?
最佳答案
您尚未初始化 x。
for (i = 0; i < x; i++) { //x is not defined
var x = document.getElementById("amt").value;
应该是:
var x = document.getElementById("amt").value;
for (i = 0; i < x; i++) {
关于javascript - 如何创建一个主动切换变量的循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731190/