の 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 ループのフローチャート
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 ループ 反復回数が不明な場合。