Bonjour à tous
et d'abord toutes mes excuses pour ne pas être présent sur le forum depuis presque 1 an. Je reviendrai à la rentrée..
Je viens vous solliciter car j'ai besoin d'une confirmation.
Il me semble que, lorsqu'on crée une boucle, l'indice de fin est stocké par le compilateur au démarrage, et que donc si on le modifie en cours de route, la nouvelle valeur n'est pas prise en compte. C'était comme ça que ça fonctionnait avant (il y a 15 ou 20 ans). Est-ce bien toujours vrai aujourdhui ?
Par exemple :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for ( i = 0 ; i < n ; i++ ) { .... if ( ..) n = n - 1 ; }
ira jusqu'au n initial et non pas le n modifié.
C'est bien toujours le cas ?
Partager