- En théorie
toute itérative de type while peut
être remplacée par un for grâce
à l'équivalence.
- En pratique un for peut devenir vite illisible lorsque la
condition de répétition et/ou la modification de la (ou
des) variable(s) de condition d'entrée dans la boucle sont
complexes :
exemples:
for (valPiece = valInit;
(valPiece <= valMaxi) && (valPiece >= valMini) ; if (bourseEnHausse) valPiece = valPiece +
montPlusValue); else valPiece = valPiece - montMoinsValue)
demander("Bourse en hausse?:", bourseEnHausse) ;
Le moins que l'on puisse dire c'est
que la LISIBILITÉ n'est pas bonne!!!!
Par convention, on choisira une itérative de type for pour
une répétition avec un nombre d'itérations connu
à l'avance (répéter n fois ...)
suivant
plan