Zapoznaj się z rozwiązaniem działania wyzwania zakresu zmiennej
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
totalifoundpoza instrukcjęforeach. - Inicjowanie zmiennych
totalifoundz 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.