演習 - for と if のステートメントを使用して課題アクティビティを完了する

完了

コードの課題は、学習した内容を確実に理解し、先に進む前にある程度の自信を得るのに役立ちます。

FizzBuzz の課題

FizzBuzz は、一般的なコードの課題およびインタビューの質問です。 これは、for ステートメント、if ステートメント、% 剰余演算子、および基本的なロジックのコマンドについて理解するためのものです。

コードの課題 - FizzBuzz の課題のルールを実装する

コード プロジェクトに実装する必要がある FizzBuzz のルールを次に示します。

  • 反復ステートメントのコード ブロック内で、1 から 100 の値を 1 行あたり 1 つ出力します。
  • 現在の値が 3 で割り切れる場合は、数値の横に Fizz という語句を出力します。
  • 現在の値が 5 で割り切れる場合は、数値の横に Buzz という語句を出力します。
  • 現在の値が 3 と 5 の 両方 で割り切れる場合は、数値の横に FizzBuzz 用語を出力します。
  1. Visual Studio Code で空の Program.cs ファイルが開かれていることを確認します。

    必要であれば、Visual Studio Code を開き、次の手順のようにしてエディターで Program.cs ファイルを準備します。

    1. [ ファイル ] メニューの [ フォルダーを開く] を選択します。

    2. [フォルダーを開く] ダイアログを使用して、 CsharpProjects フォルダーに移動して開きます。

    3. Visual Studio Code のエクスプローラー パネルで、Program.cs を選びます。

    4. Visual Studio Code の [選択] メニューで、[すべて選択] を選択してから Delete キーを押します。

  2. 各ルールを実装するコードを記述します。

    Von Bedeutung

    %剰余演算子を使用して、数値が別の数値で均等に割り切れるかどうかを判断する方法を理解する必要があります。 これについては、「C# で数値に基本的操作を実行する」モジュールで説明しています。

  3. アプリケーションを実行し、出力が要件を満たしていることを確認します。

    反復ステートメントと条件付きステートメントをどのように入れ子にしたとしても、コードによって次の出力が生成されます。

    1
    2
    3 - Fizz
    4
    5 - Buzz
    6 - Fizz
    7
    8
    9 - Fizz
    10 - Buzz
    11
    12 - Fizz
    13
    14
    15 - FizzBuzz
    16
    17
    18 - Fizz
    19
    20 - Buzz
    21 - Fizz
    22
    .
    .
    .
    

    最初の 22 個の値のみを示しますが、出力は 100 個まで続きます。 ご覧のように、数値 15 は 3 と 5 の両方で割り切れるため、数値の横に FizzBuzz を出力しています。

行き詰まって解答を見る必要がある場合でも、無事完了した場合でも、この課題の解答を引き続きご覧ください。