Kontrola řešení pro aktivitu výzvy rozsahu proměnných

Dokončeno

Následující kód je jedním z možných řešení úkolu z předchozí lekce:

int[] numbers = { 4, 8, 15, 16, 23, 42 };
int total = 0;
bool found = false;

foreach (int number in numbers)
{
    total += number;
    if (number == 42)
        found = true;
}

if (found)
    Console.WriteLine("Set contains 42");

Console.WriteLine($"Total: {total}");

Tento kód je pouze jedním z možných řešení, protože jste možná přidali kanály řádků na různých místech a kód jste možná naformátovali jinak.

Mezi největší změny problematického kódu patří:

  • Přesunutí deklarace proměnných total a found mimo foreach příkaz
  • Inicializace obou totalfound proměnných s rozumnými výchozími hodnotami.
  • Odebrání bloků kódu (složených závorek) z if příkazů

Bez ohledu na to, jak jste kód naformátovali, by se při spuštění kódu měl zobrazit následující výstup:

Set contains 42
Total: 108

Pokud jste byli úspěšní, blahopřejeme! Pokračujte kontrolou znalostí v další lekci.

Důležité

Pokud jste měli potíže s dokončením této výzvy, měli byste si před pokračováním projít předchozí lekce.