Bonjour j'ai deux For imbriqué avec un if et je voudrais sortir de mon for lorsque je suis rentré au moins une fois dans mon if
Code:
1
2
3
4
5
6
7
8
9
10
11
12 for(int i=0;..) { for(int j=0;...) { if(...) { ... break; } } }
Version imprimable
Bonjour j'ai deux For imbriqué avec un if et je voudrais sortir de mon for lorsque je suis rentré au moins une fois dans mon if
Code:
1
2
3
4
5
6
7
8
9
10
11
12 for(int i=0;..) { for(int j=0;...) { if(...) { ... break; } } }
Bonjour, c'est bien pour sortir du 2è for?
Ou sinon tu mets tes 2 boucles imbriquées dans une fonction et tu faits un return dans ton ifCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 boolean sortir = false; for(int i=0;..) { for(int j=0;...) { if(...) { ... sortir = true; break; } } if(sortir) { break; } }
Code:
1
2
3
4
5
6
7
8
9
10
11 for(int i=0;..) { for(int j=0;...) { if(...) { ... return; } } }
Merci :king:
j'ai appris que l'on pouvait donner un label à une boucle
Ce qui est beaucoup plus propreCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 toto: for(int i=0;..) { for(int j=0;...) { if(...) { ... break toto; } } }
Ha bon, c'est donc pour ça que je n'en ai jamais vu dans les codes.
Pourtant dans mon livre ils en parlent ni en bien, ni en mal...