Avatar ·

Wie man aus verschachtelten Schleifen in Java ausbricht

Hallo zusammen! Ich bin neu in Java und habe ein Problem, das ich einfach nicht lösen kann. Ich habe zwei verschachtelte for-Schleifen, die die Elemente eines zweidimensionalen Arrays durchlaufen. Ich muss das erste Element finden, das eine bestimmte Bedingung erfüllt, und nachdem es gefunden wurde, sofort die Ausführung beider Schleifen beenden. Das Problem ist, dass ein normaler break nur aus der inneren Schleife ausbricht, während die äußere weiterläuft. \n\nHier ist ein vereinfachtes Beispiel meines Codes:\n\n```java\nint[][] matrix = {\n {1, 2, 3},\n {4, 5, 6},\n {7, 8, 9}\n};\nint target = 5;\nboolean found = false;\n\nfor (int i = 0; i < matrix.length; i++) {\n for (int j = 0; j < matrix[i].length; j++) {\n if (matrix[i][j] == target) {\n found = true;\n break; // bricht nur aus der inneren Schleife aus