イントロダクション

完了

選択ステートメントと繰り返しステートメントでは、コード ブロックを使用して、実行、スキップ、または反復処理する必要があるコード行をグループ化します。 ただし、コード ブロックの目的はそれだけではありません。 コード ブロックを使用して、変数のアクセシビリティを制御または制限することもできます。 変数 "scope" は、変数にアクセスできるアプリケーションの部分を指します。 コード ブロックが変数スコープに与える影響を理解することは、コンピューター プログラミングの重要な部分です。

入れ子になった反復処理と選択ステートメントを使用して配列データを処理する大規模なアプリケーションで作業しているとします。 アプリケーションでは、変数を使用して、アプリケーション全体で一般的なタスクを実行できます。 一部の変数は、アプリケーションのさまざまな部分で同じ目的を果たし、変数名を再利用しようとしました。 アプリケーションが拡大すると、計算の予期しない結果と、初期化されていない変数または存在しない変数を報告するエラーが表示され始めます。 変数を宣言してアクセスするために使用しているアプローチを改善する必要があり、変数スコープの理解を向上させる必要があります。

このモジュールでは、コード ブロックの境界の内側と外側で使用する変数を宣言します。 特定の状況でコード ブロックを削除して、コードを読みやすくします。 コード ブロックが変数のアクセシビリティと可視性に与える影響について説明します。

このモジュールを終了すると、コード ブロックをより確実に使用し、コードの可視性とアクセシビリティに与える影響を理解できるようになります。

学習目標

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

  • コード ブロック内およびコード ブロック外での変数の宣言と初期化の影響について理解します。
  • if ステートメントの読みやすさコード ブロックを改善します。

前提条件:

  • 変数の宣言と初期化の経験。
  • if-elseif-else選択ステートメント構造に関する経験。
  • foreach 反復ステートメントの経験。
  • .NET クラス ライブラリでクラスのメソッドを呼び出す経験。