1
    var tops = 5;

while (tops > 0){
    for (var spins = 0; spins < 3; spins++) {
        alert("Top is spinning!");
    }
    tops = tops - 1;
}

var = spins は、var = tops の値が 1 になるまで 1 ずつ減少するたびに 2 回ループしませんか? そのコードは 8 回警告しませんか? アラートが 16 回表示される理由がわかりません。

ありがとうございます。

このような初心者の質問を投稿して本当に申し訳ありません。現在、JavaScript の基礎を学んでいます。

4

3 に答える 3

4

8 回や 16 回ではなく、15 回アラートを受け取る必要があります。

の値はtops5、4、3、2、1 です。これらの値のそれぞれについて、spins0、1、および 2 に設定されます。

5 (トップの値) X 3 (スピンの値) = 15

于 2012-10-07T07:43:52.253 に答える
1

変数 (トップス、スピン) の値を画面に出力するだけです。次に、15 回ループすることがわかり、その理由がわかります。

これがあなたのためのjsFiddleです: http://jsfiddle.net/66UuT/

于 2012-10-07T07:47:06.230 に答える
0

spinsから開始しているため、2回ではなく3回ループします0

于 2012-10-07T07:49:01.683 に答える