Просмотрите решение для действия вызова инструкции и если
В приведенном ниже коде показано возможное решение для задачи из предыдущего урока.
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.
Оператор %
(вычисление остатка от целочисленного деления) позволяет определить, делится ли число на 3 или 5 без остатка.
Наконец, оператор &&
позволяет определить, делится ли число и на 3, и на 5 (то есть выполняется ли условие для вывода FizzBuzz
).
Код должен давать следующие результаты от 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
Если вам удалось справиться с этой задачей, примите наши поздравления! Перейдите к проверке знаний в следующем модуле.
Внимание
Если у вас возникли проблемы при решении этой задачи, попробуйте снова изучить предыдущие уроки, прежде чем идти дальше. Важно понять рассматриваемые в этом модуле принципы, поскольку на них будет основываться дальнейший процесс обучения.