導入
コード分岐を作成し、コード ブロックを反復処理することは、開発者にとって不可欠な能力です。 C# では、if ステートメントを使用して式を評価し、実行パスを分岐できます。
foreach ステートメントのコード ブロックを使用して、配列の各要素を反復処理できます。 配列を反復処理する機能と実行パスを分岐する機能を組み合わせることで、強力で拡張可能なアプリケーションを作成できます。
あなたは学校の教師のアシスタントだとします。 教師と協力して、採点プロセスを自動化するアプリケーションを作成してきました。 アプリケーションの初期バージョンを完了してから、C# プログラミング スキルが向上しました。 教師からアプリケーションの更新を依頼されました。 更新では、配列、foreach ステートメント、および if ステートメントの使用に重点を置きます。 また、教師からは、最終成績の計算に追加単位の課題を含めることを求められました。
このモジュールでは、Student Grading アプリケーションを更新するプロセスについて説明します。 配列を使用して学生の名前と採点済み課題のスコアを格納し、foreach ステートメントを使って配列値を反復処理します。 各学生の最終成績は、foreach コード ブロック内で計算されます。
if ステートメントを使用して、最終文字成績を割り当てます。 完成したアプリケーションでは、教師のスコア レポート仕様を使用して学生の成績が出力されます。
このモジュールを終了するまでに、配列、foreach ステートメント、および if ステートメントを使用するアプリケーションを開発する経験が得られます。 また、入れ子になった反復および選択ステートメントを使用してデータを効率的に処理するアプリケーションを簡単に作成できるようになります。
注
これは、"ガイド付きプロジェクト" モジュールです。手順に従ってエンドツーエンドのプロジェクトを完了します。
学習の目的
このモジュールでは、次の方法を練習します。
- Visual Studio Code を使用して、配列データにアクセスするために
foreachループを使用する C# コンソール アプリケーションを開発する。 -
ifステートメントを使用して式を評価し、コード ブランチを作成する。
前提条件
- Visual Studio Code を使って、コンソール I/O を含む C# コンソール アプリケーションを開発、ビルド、実行し、.NET クラスのメソッドにアクセスした経験。
- C# で
ifステートメントを使用し、それに応じて式とブランチのコードを評価した経験。 -
foreachループを使って、配列変数の要素にアクセスした経験。