D
Destiny1985
Gast
Gegeben ist eine Schleife, die bei einer Bankverwaltung die nächste freie, konforme Kontonummer ermitteln soll (es geht um die letzten 3 Stellen). Der folgende Code prüft, ob die moeglichen Nummer schon vergeben sind.
Das Problem ist: die Schleife läuft als weiter. Wenn 107 die letzte belegte Nummer ist, will ich das er mir sagt 108 ist die nächste freie (also 108 in die variable kontoNummer schreiben) UND DANN die Schleife verlässt. Momentan arbeitet er ja so, der er bis 999 die Schleife durchrattert. Wie springe ich vorzeitig aus einer Schleife ?
Code:
private int getNewKontoNummer()
{
for (int i = 100; i <= 999; i++)
{
for (int j = 0; j <= 99; j++)
{
if (i > vergebeneKontoNummern[j])
this.kontoNummer = i;
}
}
return kontoNummer;
}
Das Problem ist: die Schleife läuft als weiter. Wenn 107 die letzte belegte Nummer ist, will ich das er mir sagt 108 ist die nächste freie (also 108 in die variable kontoNummer schreiben) UND DANN die Schleife verlässt. Momentan arbeitet er ja so, der er bis 999 die Schleife durchrattert. Wie springe ich vorzeitig aus einer Schleife ?