for と if ステートメントの課題アクティビティの解決策を確認する

完了

次のコードは、前のユニットの課題に対して考えられる解答の 1 つです。

for (int i = 1; i < 101; i++)
{
    if ((i % 3 == 0) && (i % 5 == 0))
        Console.WriteLine($"{i} - FizzBuzz");
    else if (i % 3 == 0)
        Console.WriteLine($"{i} - Fizz");
    else if (i % 5 == 0)
        Console.WriteLine($"{i} - Buzz");
    else
        Console.WriteLine($"{i}");
}

このコードは "考えられる解答の 1 つ" にすぎません。

for ステートメントは、コード ブロックを 100 回反復処理できるため、重要です。

if-elseif-else を使用すると、約数が 3 および 5 であるかどうかを確認できます。

% (mod 演算子) を使用すると、数値を 3 または 5 で、余りなしで割り切れるかどうかを判断できます。

また、&& 演算子を使用すると、FizzBuzz 条件の場合に数値を確実に 3 と 5 の両方で割ることができます。

このコードでは、1 から 100 の次の出力が生成されるはずです。

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
23
24 - Fizz
25 - Buzz
26
27 - Fizz
28
29
30 - FizzBuzz
31
32
33 - Fizz
34
35 - Buzz
36 - Fizz
37
38
39 - Fizz
40 - Buzz
41
42 - Fizz
43
44
45 - FizzBuzz
46
47
48 - Fizz
49
50 - Buzz
51 - Fizz
52
53
54 - Fizz
55 - Buzz
56
57 - Fizz
58
59
60 - FizzBuzz
61
62
63 - Fizz
64
65 - Buzz
66 - Fizz
67
68
69 - Fizz
70 - Buzz
71
72 - Fizz
73
74
75 - FizzBuzz
76
77
78 - Fizz
79
80 - Buzz
81 - Fizz
82
83
84 - Fizz
85 - Buzz
86
87 - Fizz
88
89
90 - FizzBuzz
91
92
93 - Fizz
94
95 - Buzz
96 - Fizz
97
98
99 - Fizz
100 - Buzz

正しくできたなら、おめでとうございます。 次のユニットの知識チェックに進んでください。

重要

この課題を完了できなかった場合は、先に進む前に、これまでのユニットを確認した方がよいと思われます。 他のモジュールで説明されている新しいアイデアはすべて、このモジュールで説明されているアイデアの理解が基になっています。