演習 - for と if のステートメントを使用して課題アクティビティを完了する
コードの課題は、学習した内容を確実に理解し、先に進む前にある程度の自信を得るのに役立ちます。
FizzBuzz の課題
FizzBuzz は、一般的なコードの課題およびインタビューの質問です。 これは、for ステートメント、if ステートメント、% 剰余演算子、および基本的なロジックのコマンドについて理解するためのものです。
コードの課題 - FizzBuzz の課題のルールを実装する
コード プロジェクトに実装する必要がある FizzBuzz のルールを次に示します。
- 反復ステートメントのコード ブロック内で、1 から 100 の値を 1 行あたり 1 つ出力します。
- 現在の値が 3 で割り切れる場合は、数値の横に
Fizzという語句を出力します。 - 現在の値が 5 で割り切れる場合は、数値の横に
Buzzという語句を出力します。 - 現在の値が 3 と 5 の 両方 で割り切れる場合は、数値の横に
FizzBuzz用語を出力します。
Visual Studio Code で空の Program.cs ファイルが開かれていることを確認します。
必要であれば、Visual Studio Code を開き、次の手順のようにしてエディターで Program.cs ファイルを準備します。
[ ファイル ] メニューの [ フォルダーを開く] を選択します。
[フォルダーを開く] ダイアログを使用して、 CsharpProjects フォルダーに移動して開きます。
Visual Studio Code のエクスプローラー パネルで、Program.cs を選びます。
Visual Studio Code の [選択] メニューで、[すべて選択] を選択してから Delete キーを押します。
各ルールを実装するコードを記述します。
Von Bedeutung
%剰余演算子を使用して、数値が別の数値で均等に割り切れるかどうかを判断する方法を理解する必要があります。 これについては、「C# で数値に基本的操作を実行する」モジュールで説明しています。アプリケーションを実行し、出力が要件を満たしていることを確認します。
反復ステートメントと条件付きステートメントをどのように入れ子にしたとしても、コードによって次の出力が生成されます。
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を出力しています。
行き詰まって解答を見る必要がある場合でも、無事完了した場合でも、この課題の解答を引き続きご覧ください。