logo

C の while ループ

while ループ C プログラミング言語のエントリ制御ループです。このループは、指定された条件が true のままである間、コードの一部を反復するために使用できます。

構文

while ループの構文は次のとおりです。

 while (test expression) { // body consisting of multiple statements }>

以下の例は、C プログラムで while ループを使用する方法を示しています。



C


Javaで文字列を連結する方法



PythonはJSONをファイルに書き込みます

// C program to demonstrate while loop> #include> int> main()> {> >// Initialization of loop variable> >int> i = 0;> >// setting test expression as (i <5), means the loop> >// will execute till i is less than 5> >while> (i <5) {> >// loop statements> >printf>(>'techcodeview.com '>);> >// updating the loop variable> >i++;> >}> >return> 0;> }>

>

>

100点中10点
出力

techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>

while ループの構造

whileループは次のように動作します 非常に構造化されたトップダウンのアプローチに従っており、次の部分に分割できます。

    初期化: このステップでは、 ループ変数 一部の人に 初期値。 初期化は while ループ構文の一部ではありませんが、テスト式で変数を使用する場合には必須です。
    条件文: これは、ブロックが while ループ内にあるかどうかを決定するため、最も重要なステップの 1 つです。 コードが実行されます。 while ループ本体は、次の場合にのみ実行されます。 試験条件 条件文で定義されているのは 真実。
    本体: 指定された条件が true になるまで実行される実際のステートメントのセットです。通常は中に閉じ込められています { } ブレース。
    追記:という表現です。 アップデート の値 ループ変数 各反復で。これは構文の一部ではありませんが、ループの本体で明示的に定義する必要があります。

C の while ループのフローチャート

C While ループ

whileループの仕組み

上記のフローチャートを見ると、while ループの動作を理解できます。

AndroidでGoogleアカウントをログアウトする
    ステップ 1: プログラムが最初にループに入るときに、テスト条件が評価されます。
    ステップ 2A: テスト条件が次の場合 間違い、 ループの本体はスキップされ、プログラムは続行されます。
    ステップ 2B: 式が true と評価されると、ループの本体が実行されます。
    ステップ 3: 本体の実行後、プログラム制御はステップ 1 に進みます。このプロセスは、テスト式が true になるまで継続します。

無限w ハイル ループ

指定された条件が常に true の場合、無限 while ループが作成されます。プログラマは次のような場合にこの問題に遭遇します。

  • 試験条件が間違っています。
  • 更新ステートメントが存在しません。

C




// C program to demonstrate an infinite while loop> #include> int> main()> {> >// Initialization> >int> gfg1 = 1;> >int> gfg2 = 1;> >// 'gfg1' is the Check/Test statement, which means that> >// the while loop will iterate till the conditions> >// satiate> >while> (gfg1 <10) {> >// 'gfg2' is the body statements> >gfg2 = gfg2 + 1;> >printf>(>'techcodeview.com to Infinity'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

>

C#の文字列比較

>

出力

techcodeview.com to Infinity techcodeview.com to Infinity techcodeview.com to Infinity .........................>

上の例に見られるように、ループ変数は常に同じままであり、結果として条件が常に true になるため、ループは無限まで継続します。

注意事項

  • これはエントリ制御されたループです。
  • 条件が満たされるまでステートメントのブロックを実行し、条件が満たされなくなると終了します。
  • そのワークフローは まず条件をチェックしてから本体を実行します。したがって、一種の事前テストされたループです。
  • 通常、このループは for ループ 反復回数が不明な場合。