Delineare la soluzione per l'attività di sfida relativa alle istruzioni for e if

Completato

Il codice seguente costituisce una possibile soluzione alla sfida presentata nell'unità precedente.

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

Questo codice rappresenta semplicemente "una possibile soluzione".

L'istruzione for è importante perché consente di eseguire l'iterazione del blocco di codice 100 volte.

if-elseif-else consente di cercare i divisori di 3 e 5.

%, l'operatore mod, consente di determinare se un numero è divisibile per 3 o per 5 senza resto.

L'operatore && assicura che un numero sia divisibile per 3 e per 5 per la condizione FizzBuzz.

Il codice visualizzerà l'output seguente da 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 la sfida è stata completata con successo è possibile continuare con la verifica delle conoscenze nell'unità successiva.

Importante

Se non si è riusciti a risolvere questa sfida, è consigliabile rivedere le unità precedenti prima di procedere. Tutti i nuovi concetti che verranno discussi in altri moduli dipenderanno dalla comprensione dei concetti presentati in questo modulo.