foreach (int i in a.set)
{
foreach (int k in b.set)
{
if (i < k)
{
return true;
}
else if (i > k)
{
return false;
}
}
}
return false;
}
I zwei Gruppen erhielt ein Satz 3,4,6 umfasst b.set 3,4,5Nested foreach Schleifen C#
Das Problem beinhaltet ist, dass die äußere Schleife nur einmal iteriert. Aber es enthält 3 Elemente, warum ist das so?
Return Call unterbricht nicht die Schleife, sondern verlässt die Methode. –
es sei denn i == k die innere Schleife iteriert nicht entweder – Goran
Haben Sie wirklich Zweifel ..? return false bricht die Iteration der Schleife ab. Um dieselbe Funktionalität zu erreichen, verwenden Sie break. – gout