ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript while とはどのようなタイプのループですか

JavaScript while とはどのようなタイプのループですか

青灯夜游
青灯夜游オリジナル
2021-10-20 17:08:562726ブラウズ

JavaScriptにおけるwhileはループ文の一種で、最初にループ条件を判定する必要があり、条件が成立すればループ本体が実行され、条件が成立しなければループを抜けます。 while 文の特徴: まず式を判定し、式の結果が true の場合に対応する文を実行します。

JavaScript while とはどのようなタイプのループですか

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

while ループ文は when type ループ文です。まずループ条件を判定します。条件が成立するとループ本体が実行され、条件が成立しない場合は停止します。 。

関数: 指定された条件が真でなくなるまで操作を繰り返します。

機能: 最初に式を判定し、式の結果が true の場合に対応するステートメントを実行します。

while ループの一般的な形式は次のとおりです:

while(表达式){    //表达式为循环条件
    语句块;  //要执行的代码块
}

ステートメントの分析:

  • 最初に「式」の値を計算します。 , 値が true の場合、ループ本体内の「ステートメント ブロック」が実行されます;

    注: 「式」の計算結果はブール型 (TRUE または FALSE) になります。他の型の値の場合も、自動的にブール値に変換されます (PHP は弱い言語型であり、変数の値に基づいて変数を正しいデータ型に自動的に変換するため)。

    「ステートメント ブロック」は、{} で囲まれた 1 つ以上のステートメントの集合です。ステートメント ブロック内のステートメントが 1 つだけの場合は、{} を省略することもできます。

  • #実行終了後、式に戻って式の値を再度計算して判定し、式の値が true の場合は引き続き実行します。 "ステートメント ブロック" ...このプロセスは、式の値が false になるまで

  • 繰り返してから、ループから抜け出して while 以下のステートメントを実行します。

while ループの実行フローを次の図に示します。

JavaScript while とはどのようなタイプのループですか

例: while ループを使用してすべての値を計算します。 1 から 100 までの整数 合計:

var i=1;
var sum=0;
while (i <= 100){
    sum += i;
    i++;
}
document.write("1 + 2 + 3 + ... + 98 + 99 + 100 = " + sum)

JavaScript while とはどのようなタイプのループですか

注:

  • ループ ステートメントを作成するときは、次のことを必ず確認してください。条件式の結果が true である限り、ループは続行され、自動的に停止しないため、条件式の結果は false (つまり、ブール値 false) になる可能性があります。自動的に停止できないこの種のループの場合、通常、それは「無限ループ」または「無限ループ」です。

  • 誤って無限ループを作成すると、ブラウザまたはコンピュータがフリーズする可能性があります。

[推奨学習:

JavaScript 上級チュートリアル]

以上がJavaScript while とはどのようなタイプのループですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。