Boucles For Next imbriquées

Le
Driss HANIB
Bonjour

à titre d'info lorsqu'on a deux boucles next for imbriquées est il mieux
(point de vue performance ou autre) de mettre la variable concernée derrière
le next ou non ?

Exemple

For A = 1 to 1000
For B = 1 to 200


Next B
Next A

merci

Driss
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
parci
Le #16665761
On Fri, 29 Aug 2008 18:30:03 +0200, "Driss HANIB"

Bonjour

à titre d'info lorsqu'on a deux boucles next for imbriquées est il mieux
(point de vue performance ou autre) de mettre la variable concernée derrière
le next ou non ?



Pour moi, c'est plus lisible.
Je ne crois pas que ça influe sur les performances.
Jean-marc
Le #16666351
Driss HANIB wrote:
Bonjour



Hello,

à titre d'info lorsqu'on a deux boucles next for imbriquées est il
mieux (point de vue performance ou autre) de mettre la variable
concernée derrière le next ou non ?



Même réponse que Parci :
- C'est plus lisible
- Ca n'a pas dinfluence (aucune) sur les performances.

Un mot d'explication : à l'époque où les Basic étaient interprétés,
on savait que ne pas mettre la variable derrière le Next pouvait
faire gagner un peu de temps. Sur des ordinateurs à base de Z80
cadencés à 4 Mhz (90% du parc des années 80), ce pouvait être
un point appréciable, encore que ce genre "d'optimisation" n'en
est en fait jamais vraiement une. Mais c'est un autre débat.

Aujourd'hui, les Basic (dont VB) sont compilés. Le code est traduit
à la compilation et pour résumer, la présence de la variable n'a aucune
espèce d'influence sur le code généré.

On peut donc conclure qu'il est toujours mieux d'indiquer explicitement
la variable de boucle pour des raisons de lisibilité.

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
FAQ VB: http://faq.vb.free.fr/
mailto: remove '_no_spam_' ;
Driss HANIB
Le #16685311
OK,

merci à tous les deux; je continue donc de marquer les variables.

Driss

"Driss HANIB"
Bonjour

à titre d'info lorsqu'on a deux boucles next for imbriquées est il mieux
(point de vue performance ou autre) de mettre la variable concernée
derrière le next ou non ?

Exemple

For A = 1 to 1000
For B = 1 to 200


Next B
Next A

merci

Driss



Publicité
Poster une réponse
Anonyme