Som en del af vores eksamensprojekt i programmering i C# udarbejdede vi et Yatzyspil. Jeg skal snart op og forsvare opgaven, men da det er efterhånden et stykke tid siden vi skrev koden, er jeg kommet tvivl om, hvordan den metode der beregner hvor mange point brugeren kan få for muligheden "To par" helt konkret fungerer. Jeg har fint styr på, og har kommenteret den del der er markeret med fed nedenfor, men er usikker på den midterste del (som ikke er markeret med fed). Er der nogen der kan hjælpe med at forklare hvad der helt præcist sker i denne del på en nybegyndervenlig måde?

public int PointToPar(Bæger bæger)
{
int FørstePar = 0;
int AndetPar = 0;
for (int i = 6; i >= 1; --i)
{
if (bæger.HvorMangeAfEnSlags(i) > 1)
{
if (FørstePar == 0)
{
FørstePar = i * 2;
}
else
{
AndetPar = i * 2;
return FørstePar + AndetPar;
}
}
}
return 0;
}