function CountDown() {
var i;
var power = 100;
for (i = 0; i > (power - 10); i--) {
document.write("<p>Po's Power:</p>" + i + "<br>");
}
}
function whileDown() {
var i;
var p = 100;
while (i => 100; i--) {
document.write("<p>Po's Power:</p>" + i + "<br>");
}
}
function CountUp() {
var i;
var p = 0;
for (i = 100; i >= (p + 10); i++) {
p += "The number is " + i + "<br>";
}
document.getElementById("power").innerHTML = p
}
function whileUp() {
var i;
var p = 0;
while (i = < 100)(
document.write("<p>Po's Power:</p>" + i + "<br>")
}
}
<p id="power"></p>
<header>
<h1>Kung Fu Panda Count Down/Count Up</h1>
</header>
<main>
<h2>Click on the buttons below to do Po's power level count down / count up.</h2>
<p><input type="button" id="power" value=" Po count down 1 using FOR loop" onclick="CountDown();" /></p>
<p><input type="button" id="power" value=" Po count down 1 using While loop" onclick="whileDown();" /></p>
<p><input type="button" id="power" value="Po count up 1 using FOR loop" onclick="CountUp();" /></p>
<p><input type="button" id="power" value=" Po count up 1 using While loop" onclick="WhileUp();" /></p>
</main>
我做错了什么?我正在上课,所以我不习惯这样做。我必须倒数前两个循环并计算最后两个循环。我试图让按钮工作,我让他们工作,但不是我希望他们工作的方式。我也得到了一个for循环工作,但它不计入10的增量,这是这个类的另一个要求。
答案 0 :(得分:1)
此循环不起作用:
var power=100;
for ( i=0; i> (power-10); i--){
这意味着循环工作,而i> (power - 10)和第二轮当i为-1时,它不大于(power -10),然后循环结束。
如果你想要它可以工作10轮:
for ( i = power; i> (power-10); i--){