Le choix de la boucle dépend de la connaissance préalable du nombre d'itérations à effectuer.
Le dossier 3 demande d'analyser un algorithme permettant de parcourir une liste de clients pour générer des factures. Quelle structure itérative (boucle) est la plus pertinente si l'on ne connaît PAS à l'avance le nombre exact de clients à traiter dans la liste ?
On utilise la boucle TANT QUE (While). Elle permet de répéter une action "Tant Que" la fin de la liste n'est pas atteinte (ou tant qu'une condition est vraie), sans avoir besoin de connaître le nombre d'éléments au départ. À l'inverse, la boucle POUR (For) s'utilise quand on connaît exactement le nombre d'itérations (ex: POUR i de 1 à 10).