quand est-ce que je dois utiliser chaque instruction,
Ce n'est pas clair, tu peux être plus explicite?
pour quels problèmes l'utiliser
Pour automatiser une tache autant de fois que tu veux!
Donc imagine que tu veux ecrire Rafik 10 fois. Donc, au lieu de l'ecrire manuellement 10 fois, tu peux le faire une fois dans une boucle de 10 itérations. Exp:
for (i=1;i<=10;i++) ecrire Rafik
juste une seule ligne et en réalité ça l'écrit 10 fois.
aussi pour l'initialisation
C'est de créer un indexe et tu l'initialise par une valeur de départ. Dans mon exemple précédent i=1.