Comment sortir des boucles imbriquées en Java ?
Bonjour à tous ! Je suis débutant en Java et j'ai rencontré un problème que je n'arrive pas à résoudre. J'ai deux boucles for imbriquées qui parcourent les éléments d'un tableau à deux dimensions. Je dois trouver le premier élément satisfaisant une certaine condition, et après l'avoir trouvé, arrêter immédiatement l'exécution des deux boucles. Le problème est que break normal ne sort que de la boucle interne, tandis que la boucle externe continue. \n\nVoici un exemple simplifié de mon code :\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; // ne sort que de la boucle interne\n }\n }\n // la boucle externe continue, ce qui n'est pas souhaité\n}\n```\n\nJ'ai essayé d'utiliser un flag (comme dans le code ci-dessus), mais cela force quand même la boucle externe à effectuer des itérations supplémentaires, bien qu'avec un