Problème d'instruction break dans une boucle for
Bonjour à tous et à toutes,
Dans le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public static void syracuse(int debut, int fin){
int value= 0;
int counter = 0;
if (debut != fin) {
for (int n = debut; n <= fin; n++) {
System.out.print(n + "");
while(value!= 1) {
if(n%2 == 0) {
value= n/2;
System.out.print(" " + value);
} else {
value= n*3 + 1;
System.out.print(" " + value);
}
counter +=1;
if (value==1) {
System.out.println();
counter -=1;
System.out.println("Fly duration is : " + counter);
break;
}
n = value;
}
}
}
} |
l'instruction break me permet de sortir du traitement while par contre l'itération dans le for ne se fait plus.
Merci d'avance.
Transact