C#は、実行される前に特定の条件をチェックするループを作成するための多目的な方法を提供します。このガイドでは、C#プログラミングで最も基本的で一般的に使用されるループの1つであるWhileループに焦点を当てます

重要なポイント

  • Whileループは、特定の条件が満たされている限り実行されます。
  • ループが無限に実行されないように、終了条件を組み込むことが重要です。さもないと、無限ループが発生する可能性があります。
  • breakコマンドを使用することで、特定の条件が満たされたときにループを脱出できます。

Whileループの基本

C#のWhileループは、指定された条件がtrueを返す限り実行される条件付きループです。Whileループを始めるためには、まず変数を宣言して初期化する必要があります。私たちの例では、0で初期化した整数変数iを使用します。

C#におけるWhileループ:基本と応用

Whileループの条件は、私たちの場合、iが10未満である必要があると設定されます。つまり、iが10未満である限り、ループ内のコードブロックが実行されるということです。

変数iは、ループ内で出力されます。Console.WriteLine(i);を使って、コンソールに現在のiの値を出力します。

ループが無限ループになるのを防ぐために、iを増加させなければなりません。これは、私たちのコード内で変数iを1増加させることによって行われます。

今コードを実行すると、出力が実際に0から始まり、9までのiの値を表示し、ループが中断されるのがわかります。

C#におけるWhileループ:基本と応用

Whileループを使用したユーザー入力の例

Whileループのもう一つの一般的な使用例は、自動販売機のようなユーザー入力の処理です。ここでは、ユーザーが1、2、または3などの特定のオプションから選択できます。

再び変数iを定義し、1で初期化します。Whileループは、ユーザーが有効な入力を行うまで実行されるようにします。この際、入力が1から3の間にあるかどうかを確認します。

ループを終了させるために、breakコマンドを使用します。このコマンドは、有効な入力が行われるとすぐにループを停止します。

私たちの例では、有効な入力は1、2、または3です。ユーザーがこれらのオプションのいずれかを選択すると、ループは中断され、プログラムは続行できます。

これは、ループが次に実行される前にユーザー入力をチェックすることを意味します。入力が無効であれば、ユーザーが有効な数値を入力するまでループがアクティブに留まります。

進んだ概念と練習

Whileループを使用して実験する方法はたくさんあります。条件やループ内のロジックを変更するようにコードを調整できます。異なるデータ型やインクリメントを使用して、この強力なプログラミング構造がどのように機能するかをよりよく理解できます。

最後に、Whileループを効率的に使用し、無限ループに陥らないようにすることが重要であることを強調したいと思います。これらの基本と演習を通じて、C#におけるWhileループの理解を深めることができます。

要約 - CのWhileループ

Whileループを使用する際は、正しい条件チェックとループ変数の管理がどれほど重要であるかを常に意識してください。ユーザー入力と対話し、その結果としてプログラムの動作を動的に管理できます。スキルを高め続け、Whileループを使ったさまざまなシナリオを試してください。

よくある質問

Whileループとは何ですか?Whileループは、特定の条件が満たされている限り、コードブロックを実行します。

無限ループを防ぐにはどうすればよいですか?各ループでループ変数が更新されることを確認し、条件が最終的に偽になるようにします。

ユーザー入力でWhileループを使用できますか?はい、ユーザー入力を要求し、それらが有効であるかを確認するためにWhileループを使用できます。

breakコマンドの目的は何ですか?特定の条件が満たされたときに、ループを即座に終了するためにbreakコマンドが使用されます。

Whileループで実験するにはどうすればよいですか?異なる条件、変数、またはインクリメントをテストして、プログラム内にさまざまな動作を実装できます。