檢閱 for 和 if 陳述式挑戰活動的解決方案

已完成

下列程式碼是先前單元中挑戰的其中一個可能解決方案。

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}");
}

此程式碼只是「一個可能的解決方案」

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

如果成功,恭喜您! 請繼續進行下一個單元中的知識檢定。

重要

如果您無法順利完成此挑戰,您應該在繼續之前先複習上一個單元中的內容。 我們在其他課程模組中討論的所有新想法,都取決於您對此課程模組中所呈現之想法的了解。