導入

完了

反復ステートメントと決定ステートメントについて取り上げた前のモジュールで何度か触れましたが、同様の結果を得るために使用できる手法は複数あります。 書き言葉や話し言葉と同じように、プログラミング言語でも、同じアイデアをさまざまな方法で表現できます。 それでも、各言語式には意味的に微妙な違いがある場合があります。

do-while ステートメントと while ステートメントを使用すると、条件が満たされるまでコードのブロックをループすることで、コードの実行フローを制御できます。 foreach ステートメントを使用する場合は、配列などのシーケンスの各項目に対して 1 回ずつ反復処理します。 for ステートメントを使用すると、事前に決められた回数を繰り返し、反復処理を制御できます。 do-while ステートメントと while ステートメントを使用すると、コード ブロック内のロジックが反復処理を停止するタイミングに影響を及ぼす目的で、コードのブロックを反復処理できます。

ユーザーの入力を受け入れて処理するとします。 ユーザーが "quit" の q キーを押すまで、入力の受け入れと処理を続行する場合、 do-while ステートメントと while ステートメントを使用して、ロジックを反復処理し続け、ユーザーが停止する準備ができるまで、ユーザーの入力を受け入れて処理することができます。

このモジュールでは、 do-while ステートメントと while ステートメントを使用して、コード ブロックを反復処理します。 あなたはどちらを選択するべきときかを理解しています。 continue ステートメントを使用して、コード ブロック内の残りのコードの処理をスキップし、while ステートメントのブール評価に直接移動します。

このモジュールを終了すると、 do-while ステートメントと while ステートメントを自信を持って使用して、ループ ロジックをアプリケーションに追加できます。

学習の目的

このモジュールでは、次のことを行います。

  • do-while ステートメントを使用してコード ブロックを反復処理するコードを記述する。
  • while ステートメントを使用してコード ブロックを反復処理するコードを記述する。
  • continue ステートメントを使用してブール値の評価に直接進む。

[前提条件]

  • if ステートメントを使用した経験
  • foreach および for 反復ステートメントを使用した経験。
  • ブール式を記述した経験
  • System.Random クラスと Random.Next() メソッドを使用して乱数を生成した経験