JS forループは、指定された回数としてコードブロックを実行できます。
JavaScriptループ
このような配列の値を出力できます。同じコードを何度も実行したい場合、値が毎回異なる場合、ループを使用することは便利です。
document.write(cars [0] + "<br>"); document.write(cars [1] + "<br>"); document.write(cars [2] + "<br>" <br> "); document.write(cars [3] +" <br> "); document.write(cars [4] +" <br> "); document.write [5] <5] <5] < + "<br>");
しかし、私たちはこれを書きます
for(var i = 0; i <cars.length; i ++){document.write(cars [i]+"<br>");}例:出力1〜100番号
for(var i = 0; i <= 100; i ++){document.write(i+"<br>")}forはテスト前ループであり、変数はループの前に初期化でき、ループが定義された後に実行されるコードを実行できます。構文は次のとおりです
for(inintialization; expression; psot = loop-expression)ステートメント
実行プロセスは次のとおりです。
1。初期化ステートメントを実行します
2。式が真であるかどうかを判断します。もしそうなら、それ以外の場合はループ本体全体を終了します。
3。ループボディステートメントコードを実行します
4。ループ後発現コードを実行します
5。ステップ2に戻ります
最も一般的に使用されるforループの形式は(var i = 0; i <n; i ++){ステートメント}の場合です。
これは、ループが合計n倍で実行されることを意味します。これは、既知のループカウント操作に非常に適しています。
コードコピーは次のとおりです。
var anumbers = new Array();
var smessage = "入力:/n";
var itotal = 0;
var vuserinput;
var iarrayindex = 0;
する{
vuserinput = prompt( "数字を入力するか、 '0' exit"、 "0");
anumbers [iarrayindex] = vuserinput;
iarrayindex ++;
itotal += number(vuserinput);
smessage + = vuserinput + "/n";
} while(vuserinput!= 0)//入力が0(デフォルト値)の場合、ループ本体を終了します。
smessage + = "合計:" + itotal;
document.getElementById( "xxx")。innerhtml = smessage;
さまざまなタイプのループ
JavaScriptはさまざまなタイプのループをサポートしています。
for -Loop Codeブロックは一定数
for/in-オブジェクトのプロパティをループします
while-指定された条件が真の場合に指定されたコードブロックをループします
do/while-同様に、指定された条件がtrueの場合、指定されたコードブロックをループします
ループ用
ループは、ループを作成するときによく使用するツールです。
forループの構文は次のとおりです。
for(文1;ステートメント2;ステートメント3)
{
実行されたコードブロック
}
ステートメント1は、ループ(コードブロック)が始まる前に実行されます
ステートメント2は、ループを実行する条件を定義します(コードブロック)
ステートメント3がループ(コードブロック)が実行された後に実行されます
例
for(var i = 0; i <5; i ++){x = x + "数字は" + i + "<br>"; }上記の例から、あなたは見ることができます:
ステートメント1は、ループが開始される前に変数(var i = 0)を設定します。
ステートメント2は、ループの実行条件を定義しています(5未満でなければなりません)。
ステートメント3は、各コードブロックが実行された後に値(i ++)を追加します。
ステートメント1
通常、ステートメント1を使用して、ループで使用される変数(var i = 0)を初期化します。
ステートメント1はオプションです。つまり、ステートメント1は使用されていません。
ステートメント1の(または複数の)値を初期化できます。
例:
for(var i = 0、len = cars.length; i <len; i ++){document.write(cars [i]+"<br>");}ステートメント1を省略することもできます(たとえば、ループが開始される前に値が設定されている場合):
例:
var i = 2、len = cars.length;
ステートメント2
通常、ステートメント2は、初期変数の条件を評価するために使用されます。
ステートメント2もオプションです。
ステートメント2がtrueを返す場合、ループが再び開始され、falseが返された場合、ループは終了します。
ヒント:ステートメント2を省略する場合は、ループ内でブレークを提供する必要があります。それ以外の場合、サイクルは停止しません。これにより、ブラウザがクラッシュする場合があります。このチュートリアルの後半の章でBreakについて読んでください。
ステートメント3
通常、ステートメント3は初期変数の値を増加させます。
ステートメント3もオプションです。
ステートメント3には多くの用途があります。増分は、負の数(i--)または大きい場合(i = i+15)になります。
ステートメント3も省略できます(たとえば、ループ内に対応するコードがある場合):
例:
var i = 0、len = cars.length;
for/in loop
javascript for/inステートメントのプロパティを介してループします。
例
var person = {fname: "john"、lname: "doe"、age:25}; for(x in in){txt = txt + person [x]; }JavaScriptオブジェクトの章で、for/inループについて詳しく知ります。
ループ中
この記事を表示するには、while loopをクリックして[while loop]を実行します。
上記は、JavaScriptのforループに関するものです。気に入っていただければ幸いです。