Salut Je suis débutant en java et mon programme a 4 pour les boucles: mon programme fonctionne comme celui-ci que si b
est true
, l'élément sera retiré de PointList et n
sera n--
et je veux sortir de tout pour les boucles et reviennent de la première boucle, donc l
sera l++
, comment puis-je faire cela? avec une déclaration de rupture?comment pouvons-nous sortir de 4 boucles internes pour?
for (int l = 0; l < n; l++) {
for (int i = 1; i < (n - 2); i++) {
for (int j = i + 1; j < (n - 1); j++) {
for (int k = j + 1; k < n; k++) {
if (l != i && l != j && l != k) {
boolean b = isOK(pointList.get(l), pointList.get(i), pointList.get(j), pointList.get(k));
System.out.println(b);
if (b == true) {
pointList.remove(pointList.get(l);
n--;
break;
}
else
System.out.println(b);
}
}
}
}
}
dupliquer http: // stackoverflow.com/questions/551578/how-to-break-multiple-foreach-loop – SunnyShah
Peut-être pouvez-vous décrire en quelques mots ce que vous voulez faire? "supprimer le l-ième élément si b est vrai". Votre code contient des erreurs de syntaxe. Corrigez-le, s'il vous plaît, et clarifiez votre question. – khachik
On dirait que vous essayez de trouver 4 éléments qui répondent à certains critères. Si vous avez expliqué quels étaient les critères, peut-être pourrions-nous suggérer une façon plus simple de faire la même chose. par exemple. peut-être que trier la liste d'abord pourrait simplifier les boucles. –