Examinar a solução da atividade de desafio que usa as instruções for e if

Concluído

O código a seguir é uma solução possível para o desafio da unidade anterior.

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

Esse código é meramente "uma solução possível".

A instrução for é importante porque permite que você itere o bloco de código 100 vezes.

O if-elseif-else permite que você verifique se há divisores de 3 e de 5.

O %, o operador mod, permite que você determine se 3 ou 5 são divididos em outro número sem resto.

E o operador && verifica se um número pode ser dividido em 3 e 5 para a condição FizzBuzz.

O código deve produzir a seguinte saída de 1 a 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

Se você conseguiu, parabéns! Prossiga para a verificação de conhecimentos na próxima unidade.

Importante

Se você teve dificuldades para concluir o desafio, talvez seja melhor revisar as unidades anteriores antes de continuar. Todas as novas ideias discutidas nos outros módulos dependerão da sua compreensão das ideias apresentadas neste módulo.