ループは限り指定された条件が満たされるように、コードのブロックを実行することができます。
Whileループ
whileループは限り指定された条件が満たされるように、コードのブロックをループします。
構文
while ( condition ) {
code block to be executed
}
例
次の例では、ループ内のコードは、限り、変数(i)が10未満であるように、何度も何度も、実行されます:
あなたが条件で使用される変数を増加するのを忘れた場合は、ループが終了することはありません。 これは、ブラウザがクラッシュします。
Do/Whileループ
do/whileループはwhileループの変形です。 このループは、条件が真であれば、それは条件がtrueである限りループを繰り返すことになりますチェックする前に、一度コードブロックを実行します。
構文
do {
code block to be executed
}
while ( condition );
例
次の例では、使用しdo/whileループ。 ループは常に条件がテストされる前に、コードブロックが実行されるための条件が、falseであっても、少なくとも一度実行されます。
条件で使用される変数を増加することを忘れないでください、そうでない場合はループが終了することはありません!
ためとしながら比較
あなたはforループについて前の章を、読んでいる場合は、whileループ文1、文3を省略して、多くのforループと同じであることを発見するでしょう。
この例では、ループは車アレイから車名を収集するためにforループを使用しています。
例
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
for (;cars[i];) {
text += cars[i] + "<br>";
i++;
}
»それを自分で試してみてください この例では、ループは使用していますwhile車アレイから車名を収集するために、ループを:
例
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
while (cars[i]) {
text += cars[i] + "<br>";
i++;
}
»それを自分で試してみてください