2017-02-25 84 views
-1

我如何獲得這些循環的工作?我究竟做錯了什麼?

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

我不得不從100前兩個循環下來和計數多達100一個第二兩項。 – Icodin

回答

1

這個循環不工作:當我>(功率 - 10)

var power=100; 
for (i=0; i> (power-10); i--){ 

這意味着環作品和在第二輪時,i是-1,其不大於(功率-10)放大,那麼循環將結束。

如果你想它的工作原理10輪:

for (i = power; i> (power-10); i--){ 
+0

如何讓它減少10呢? – Icodin

+0

哪一個?第一個還是第二個? –

+0

我編輯了答案。你可以看到這個https://www.w3schools.com/js/js_loop_for.asp –

相關問題