Si tu voulais dire « et puis
j prend la valeur 2 », alors oui.
Il s'agit d'une boucle imbriquée. C'est beaucoup plus clair avec des indentations :
1 2 3 4 5 6 7 8 9 10 11 12
| for(j=0;j<tailleTableau;j++)
{
for(i=0;i<tailleTableau;i++)
{
if(tableau[i] > tableau[i+1])
{
tmp = tableau[i];
tableau[i] = tableau[i+1];
tableau[i+1] = tmp;
}
}
} |
À chaque tour, tout le contenu du corps de la boucle est exécuté, quel qu'il soit. On ne regarde pas
a priori s'il s'agit d'une autre boucle pas.
Donc, dans ton cas, « j » commence à zéro, la boucle « i » est exécutée en entier, donc « i » prend toutes les valeur de 0 à « tailleTableau-1 ». Puis « j » passe à 1 et on recommence. « i » prend une nouvelle fois toutes les valeurs de 0 à taileTableau-1, etc.
Partager