Zapoznaj się z rozwiązaniem działania wyzwania zakresu zmiennej

Zakończone

Poniższy kod jest jednym z możliwych rozwiązań wyzwania z poprzedniej lekcji:

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

Ten kod jest tylko "jednym z możliwych rozwiązań", ponieważ być może dodano kanały informacyjne wierszy w różnych miejscach i kod mógł być sformatowany inaczej.

Największe zmiany w problematycznym kodzie obejmowały:

  • Przeniesienie deklaracji zmiennych total i found poza instrukcję foreach.
  • Inicjowanie zmiennych total i found z rozsądnymi wartościami domyślnymi.
  • Usunięcie nawiasów klamrowych (bloków kodu) z instrukcji if.

Niezależnie od formatowania kodu podczas uruchamiania kodu powinny zostać wyświetlone następujące dane wyjściowe:

Set contains 42
Total: 108

Jeśli odniosłeś sukces, gratulacje! Przejdź do testu wiedzy w następnej jednostce.

Ważne

Jeśli ukończenie tego wyzwania sprawiło Ci trudność, być może warto przejrzeć poprzednie jednostki zanim przejdziesz dalej.