Wie kann ich eine Schleife in Java stoppen?
Ich habe eine for-Schleife geschrieben, die unendlich weit laufen kann. Ich möchte aber, dass sie irgendwann stoppt, ich weiß aber nicht wie viele Ausführungen es geben soll. Das Programm soll nach einer beliebigen Zahl an Ausführungen stoppen. Kann mir jemand helfen?
int x=1;
for(int y=0; j<y; y++) {
//Code
x= x+1;
}
5 Antworten
For schleifen unterbricht man normal mit einer break Funktion. Diese kann man mit einer if überprüfen lassen
Also:
if (sowieso) { break; }
Möchtest du das aktuelle Resultat lediglich überspringen, gibt es continue; statt break;. Diese überspringt den aktuellen stand und macht mit dem nächsten direkt weiter.
Ich kann zwar kein Java, aber dass sollte in Java genau so gehen, wie in anderen Sprachen auch
du kannst auch in eine if/else anweisung break reintuhen, ergänzend zu meinem Vorredner
Mit break; und mit continue; kannst du den aktuellen schleifen Durchlauf beenden und direkt zum nächsten gehen.
Dann brauchst du eine while(true) Schleife mit einer break Bedingung.
Das ist mir schon klar, nur dachte ich wegen dem "irgendwann stoppt" vom Fragesteller eine Endlosschleife wäre besser.
Mit break;
normalerweise mit Bedingung.
Nein, man kann such einfach eine for-Schleife abbrechen