イントロダクション

完了

C# プログラミング言語は、人間が記述または話す言語に似ています。 それぞれが同じアイデアを表現するさまざまな方法をサポートしています。 話される言語では、一部の単語や語句は、他の単語よりもわかりやすい、正確、または簡潔です。 C# プログラミング言語では、分岐ロジックを作成する方法が複数あります。 たとえば、 if ステートメントを使用する選択範囲や、 switch ステートメントを使用する選択範囲などです。 アプリケーションのコンテキストによっては、1 つの種類の選択ステートメントが他の種類よりも表現力が高く簡潔になる場合があります。

たとえば、selections ステートメントを広範に使用するアプリケーションに取り組んでいるとします。 場合によっては、 if-elseif-else コンストラクトを使用して、読みやすく保守しやすい簡潔で表現力の高いコードを生成します。 それ以外の場合、 if-elseif-else コンストラクトは必要な結果を生成しますが、読み取りと保守が困難です。 コードを確認し、switchステートメントではなく、if ステートメントを使用するのに適したタイミングを判断する作業が行われています。

このモジュールでは、 switch ステートメントを使用して、 if ステートメントの代わりに分岐ロジックを実装する方法について調査します。 また、 if-elseif-else コンストラクトを switch-case コンストラクトに変換する作業も行います。 このプロセスでは、一方の種類の選択ステートメントを他の種類の選択ステートメントよりも選択する利点を認識する方法について学習します。

このモジュールを終了すると、アプリケーションにswitchステートメントを実装し、switchコンストラクトでif-elseif-elseステートメントを使用するタイミングを判断し、if-elseif-elseコンストラクトをswitchステートメントに変換できるようになります。

学習目標

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

  • switch-caseコンストラクトを使用して、変数または式を複数の可能な結果と照合します。
  • if-elseif-else コンストラクトを使用するコードをswitch-caseコンストラクトに変換します。

前提条件:

  • 分岐ロジックを追加するために if-elseif-else コンストラクトを使用した経験。
  • 変数、文字列補間、出力の印刷の操作経験。