Revizuiți soluția pentru activitatea de provocare a domeniului variabil
Următorul cod este o soluție posibilă pentru provocarea de la unitatea anterioară:
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}");
Acest cod este doar "o soluție posibilă", deoarece este posibil să fi adăugat fluxuri de linii în locuri diferite și este posibil să fi formatat codul în mod diferit.
Printre cele mai mari modificări ale codului problematic se numără:
- Se mută declarația variabilelor și
totalînfoundafara declarațieiforeach. - Se inițializează atât
totalvariabilele, cât șifoundcu valori implicite sensibile. - Eliminarea blocurilor de cod (acolade) din
ifinstrucțiuni.
Indiferent cum ați formatat codul, atunci când rulați codul, ar trebui să vedeți următoarea ieșire:
Set contains 42
Total: 108
Dacă ați reușit, felicitări! Continuați verificarea cunoștințelor în unitatea următoare.
Important
Dacă ați avut probleme la finalizarea acestei provocări, poate ar trebui să revizuiți unitățile anterioare înainte de a continua.