Zurück zum Schleifenkopf

MiMa

Top Contributor
Hallo,
in einer for-Schleife müssen mehrere Datensätze aus einem Array nacheinander abgearbeitet werden. Es gibt aber Situationen, in der die Schleife nicht vollstänstig agearbeitet werden soll.
Ich weiss schon, das man mit Break eine Schleife abbrechen kann und dann mit den nachfolgend weiteren Befehle nach der Schleife fortsetzt. Mit Continous kann ich eine Schleife unterbrechen und arbeitet dann vom Kopf der Schleife mit den nächsten Eintrag fort.
Genau das ist was ich benötige, aber leider funktioniert der Countinous Befehl nicht.
Hier mal ein Schema
Code:
For Schleife {
    holt "Datei[0]"
        1 Methode pruefeDateiInhaltLeer(Datei)
            2 Methode prüft Dateiinhalt()
            Entscheidet Datei ist Leer
                3 Methode Datei wird in Verzeichnis verschoben
                                Zurück zum Schleifenkopf (continous)
}
Weitere Andere Befehle
...
Die Schleife beginnt und holt sich den ersten Eintrag aus dem Array und in einer weiteren Methode wird der Dateinhalt geprüft. In der dritten Methodentiefe möchte ich die Forschleife abbrechen und zum Kopf mit den nächsten Eintrag fortführen. Ich fürchte, das der Continous Befehl nicht funktioniert weil die Abbruchbedinnung zu tief in der Struktur steck?

Über Tipps würde ich mich sehr freuen.
Danke
M
 

MiMa

Top Contributor
Ja, richtig. In der IDE wird das eh immer korrigiert, daher ist es im code richtig geschrieben.
Habe mir auch gerade das Konzept mit den Markern angeschaut.
Ich denke das Problem liegt daran, das die for-Schleife in einer Klasse statt findet und das Unterbrechen in einer anderen Klasse.
 

MiMa

Top Contributor
In der Schleife werden mehrere Methoden aufgerufen, die sich auch in anderen Klassen befinden.
Es kommt auch vor, das eine Methode aus einer anderen Klasse aufgerufen wird und diese wieder eine Methode aufruft. Das ist auch derzeit mein Problem :confused:
 

JStein52

Top Contributor
Dann musst du umstrukturieren so dass das Abbruch- bzw. Fortsetzungskriterium in der Schleife und nicht irgendwo sonst festgestellt werden kann.

Edit: die aufgerufenen Methode können ja nicht wissen dass sie in einer Schleife aufgerufen werden.
 

MiMa

Top Contributor
Danke für die Hilfe,
ich habe ein paar Codezeilen an eine andere Stelle der Methode plaziert. An der Ereignisstelle habe ich dann ein Return eingefügt um die Methode vorzeitig zu verlassen. Zurück in der anderen Klasse habe ich an den Wiedereintrittspunkt eine Abfrage mit einem Continue eingefügt der von der Kopfschleife mit einem neuen Eintrag die Schleife wieder ausführt. ;):)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W In alten Code zurück- und dort wieder zurechtfinden? Java Basics - Anfänger-Themen 17
berserkerdq2 Ich gebe eine ArrayList als List zurück per MEthode, wie kann ich nun aber die ArrayList speichern? Java Basics - Anfänger-Themen 46
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
M Was habe ich hier falsch, dass wenn ich z.B.: 11 eingebe mir false zurück gegeben wird? Java Basics - Anfänger-Themen 2
G Rekursive Methode liefert augenscheinlich keinen boolean-Wert zurück. Java Basics - Anfänger-Themen 4
H Ein gegebenes Int Array zu Zwei Arrays zurück geben Java Basics - Anfänger-Themen 6
P Verzweigungen Wert zurück geben Java Basics - Anfänger-Themen 2
D gebe string zurück mit von bis bestimmtes Zeichen Java Basics - Anfänger-Themen 4
L jar, class, java und wieder zurück Java Basics - Anfänger-Themen 8
D Funktion gibt Dimension zurück Java Basics - Anfänger-Themen 11
JavaNewbie2.0 Zur Anweisung zurück Java Basics - Anfänger-Themen 13
F Scanner - nextLine() gibt leeren String zurück Java Basics - Anfänger-Themen 2
Tommy Nightmare void Methode gibt Array zurück Java Basics - Anfänger-Themen 3
E Methoden Methode liefert keinen Wert zurück Java Basics - Anfänger-Themen 16
N Kalender - Tag addieren gibt 31. Juni zurück Java Basics - Anfänger-Themen 3
O Methoden geben nichts zurück Java Basics - Anfänger-Themen 6
F Array abarbeiten und bei Fehler zurück ins Array legen Java Basics - Anfänger-Themen 1
D Zurück Button -- Background wird nicht angezeigt Java Basics - Anfänger-Themen 4
W Input/Output DataOutputStream gibt NULL zurück Java Basics - Anfänger-Themen 5
D Methoden int to byte array und zurück? Java Basics - Anfänger-Themen 5
N Variablen zurück casten Java Basics - Anfänger-Themen 3
O Methode gibt Null zurück Java Basics - Anfänger-Themen 7
C Input/Output System.in.read() gibt nicht -1 zurück? Java Basics - Anfänger-Themen 3
P JavaFX Textfelder geben immer null zurück Java Basics - Anfänger-Themen 8
T Klassen wie funktionieren Streams, warum bekomme ich int zurück? Java Basics - Anfänger-Themen 2
D Methode die statt char[] ein "null" zurück gibt Java Basics - Anfänger-Themen 8
M Input/Output File.listFiles() gibt null zurück Java Basics - Anfänger-Themen 3
B Warum gibst hier Equals false zurück ? Java Basics - Anfänger-Themen 23
B Input/Output File.length() gibt bei vielen Ordnern 0 zurück Java Basics - Anfänger-Themen 9
C Von einer Exception zurück zum Normalablauf Java Basics - Anfänger-Themen 6
B Array aus Klasse zurück geben Java Basics - Anfänger-Themen 2
S Rückgabetyp - Objekt gibt sich selber zurück Java Basics - Anfänger-Themen 4
B eclipse Oberfläche zurück setzen Java Basics - Anfänger-Themen 2
N Unerklärlich: Rekursiver Algorithmus gibt falschen Datentyp zurück... Java Basics - Anfänger-Themen 4
L Problem damit, leeren String zurück zu geben Java Basics - Anfänger-Themen 16
M Zahl geschickt in Bit und zurück umwandeln Java Basics - Anfänger-Themen 2
L JTextField getText() gibt immer null zurück Java Basics - Anfänger-Themen 10
N Objekt in String wandeln und zurück Java Basics - Anfänger-Themen 2
R If-Abfrage liefert false zurück, wieso ? Java Basics - Anfänger-Themen 20
S Vom Programm erstelltes Objekt setzt sich nach Programmende auf 0 zurück Java Basics - Anfänger-Themen 10
L LinkedList vorgänger Knoten zurück geben Java Basics - Anfänger-Themen 4
L Datentypen byte[] in String und wieder zurück Java Basics - Anfänger-Themen 3
C Array ist befüllt, doch gibt sie immer 0 zurück Java Basics - Anfänger-Themen 3
Luk10 Methode gibt false zurück! Java Basics - Anfänger-Themen 2
Y System.console() liefert immer null zurück. Java Basics - Anfänger-Themen 6
M JDialog soll was an die AufruferKlasse zurück geben Java Basics - Anfänger-Themen 3
J Rekursion über int und array gibt zu wenige Werte zurück Java Basics - Anfänger-Themen 5
O Runden - x/100 liefert long zurück Java Basics - Anfänger-Themen 7
E Jar Dateien zurück in *.java dateien Java Basics - Anfänger-Themen 3
D Thread gibt nur jeden 2. Wert zurück Java Basics - Anfänger-Themen 2
H2SO3- int. (utf8) zurück in zeichen verwandeln Java Basics - Anfänger-Themen 5
K Objekte zurück parsen Java Basics - Anfänger-Themen 2
G InputStream aufrufen, ändern und zurück geben Java Basics - Anfänger-Themen 2
C String in Int umwandeln // Von Int wieder in String zurück Java Basics - Anfänger-Themen 10
C HashMap liefert HashMap zurück - incompatible types Java Basics - Anfänger-Themen 2
G static array liefert falsche Werte zurück Java Basics - Anfänger-Themen 2
M Werte aus Jcombobox sollten als int-Werte zurück gegeben . Java Basics - Anfänger-Themen 7
G date in sekunden umwandeln und wieder zurück. Java Basics - Anfänger-Themen 6
F Was gibt der Buffered Reader zurück bei Dateiende? Java Basics - Anfänger-Themen 2
G JInternalFrame FensterInFenster-resizable ?Springt zurück! Java Basics - Anfänger-Themen 4
T Aus dem package zurück auf die Root Ebene Java Basics - Anfänger-Themen 2
D Zurück in die Zukunft oder wie man Zeitpunkte berechnet Java Basics - Anfänger-Themen 2
E von JFrame zu JPanel und wieder zurück . Java Basics - Anfänger-Themen 9
M long in byte[] konvertieren und wieder zurück Java Basics - Anfänger-Themen 2
F Kontrolle des Programms an Frame übergeben und wieder zurück Java Basics - Anfänger-Themen 2
Nils_Langner jni gibt keinen Wert zurück :( Java Basics - Anfänger-Themen 2
E Wie kann ich einen Zurück-Button einfügen Java Basics - Anfänger-Themen 5
N JOptionPane.showInputDialog gibt null zurück Java Basics - Anfänger-Themen 9
T ComboBox.GetSelectedIndex() gibt immer nur 0 zurück. Java Basics - Anfänger-Themen 2
G Servlet gibt über request nur null zurück Java Basics - Anfänger-Themen 3
F Long zu 2 int und zurück Java Basics - Anfänger-Themen 3
L Ablauf abbrechen und zurück Java Basics - Anfänger-Themen 20
G GregorianCalendar (vor und zurück) Java Basics - Anfänger-Themen 7
ven000m in tiefere klasse zurück greifen Java Basics - Anfänger-Themen 3
G Verschiedene Datentypen in Vector packen und zurück Java Basics - Anfänger-Themen 3
T Zurück zu System.out Java Basics - Anfänger-Themen 20
G Strings ab einem bestimmten Index zurück geben! Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben