for-schleife beenden?
-
glaube sowas kam schonmal. aber die suchfunktion liefert einfach nie was
kann es sein das die ein wenig kaputt ist? 
naja also ich möchte eine for schleife (sofern sie läuft!) beenden. die schleife befindet sich in einer methode der selben klasse. wie gehts?
-
for-schleife: warten bis sie fertig ist.

warum nimmst du nicht einfach ein while oder do-while?für die, die mit der brechstange programmieren, goto geht immer, aber es gibt
meist noch einige andere lösungen: z.b. break.
neuere compiler bieten auch noch andere möglichkeiten. ich proge nur just
for fun deshalb nur ein grober überblick.mfg f.-th.
-
break kann man ja imho nur in der schleife selber veranlassen. ok ich muss gestehen meine frage war auch nicht ordentlich formuliert
.. ich möchte die schleife von ausserhalb beenden. dazu dachte ich mir evl. wäre ein logisches or als zusatz bedingung eine lösung. dies soll eine gobale oder element bool variable dann erledigen. ist diese true dann wird die schleifen bedingung eben erfüllt. ist sie false, dann wird die schleife mit der normalen bedingung enden.
-
Wenn die Bedingung wahr ist, geht die Schleife weiter, deshalb müsstest du schon ein AND verwenden, um rauszuspringen:
/*global*/ bool abbruch; /*lokal*/ abbruch=false; for(int i=0;i<10000&&!abbruch;++i) dosomething(); /*Hauptprogramm*/ if(/*Schleife abbrechen*/) abbruch=true;(aber das macht nur Sinn, wenn du mit Threads arbeitest - und dann mußt du den Zugriff auf die Variable geeignet synchronisieren)