Bonsoir,
Tout est dans le titre : d'habitude, j'utiliserais une variable booléenne pour quitter deux boucles emboîtées à la fois :
J'aimerais savoir s'il y a une autre solution, plus élégante, en utilisant l'instruction break ? Car je ne vois pas comment sortir de la boucle i :
Code : 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 quitter = 0; i = 0; while (i < nbLignes && !quitter) { j = 0; while (j < nbColonnes && !quitter) { if (tab[i][j] == UNE_CERTAINE_VALEUR) { quitter = 1; ... } j++; } i++; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for (i = 0; i < nbLignes; i++) for (j = 0; j < nbColonnes, j++) { if (...) break; /* Ce break permet uniquement de quitter la boucle j, mais comment faire pour quitter la boucle i aussi */ }
Partager