Bonjour à tous et à toutes,

Dans le code suivant :

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
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