Expert2424 ->
For est une boucle :
for(i=0, i<100, i++)
{
}
s´interprète :
for( initialisation, condition, itération )
Il prend en compte 3 arguments : l´initialisation, la condition, et l´itération.
En gros au début de la boucle, for exécute l´initialisation ( donc dans mon cas, il met i à 0).
( *) < - Voir plus bas
Ensuite il éxécute tout le code qu´il a entre ces accolades, jusqu´à arriver à une instruction " break;" qui lui dit d´arrêter la boucle en cours, ou bien de finir la boucle ( il arrive donc à son accolade fermante).
Donc, une fois qu´une boucle se termine, for regarde la condition ( pour moi, i<100)...Si la condition n´est pas respectée, alors on quitte la boucle, et donc on continue les instructions après la boucle...Tant que la condition est respectée par contre, for va procéder à l´itération, c´est à dire qu´il va faire ce qui lui est donné en 3ème argument, et ensuite, il refera comme à partir de ( *).
Donc en gros :
Initialisation
( *)
Code de la boucle
Arrivée à un " break;" ou à la " }" du for
Vérification de la condition
Si OUI :
Retour à ( *)
Si NON :
Quitte la boucle et continue le programme
C´est pour cela qu´il faut faire attention avec la condition, pour ne pas mettre une boucle infinie sans faire exprès ( dont la condition ne serait jamais vérifiée)...
Si tu as encore des doutes pose des questions, c´est pas simple à expliquer...Tu as compris la boucle while déjà ?