Temps de calcul Boucle For next

- - Dernière réponse : jordane45
Messages postés
23610
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
- 2 juil. 2017 à 16:57
Bonjour,

Je pense que cette question est valable pour tous les langages.
Quel est le temps de calcul le plus rapide entre le cas 1 et le cas 2 :
S'il y a une différence, est-elle sensible ?
Je programme en VB6.
Merci pour ceux qui savent !

1/ Une succession de tests dans une seule boucle

For I = 1 to 10000
If (Test 1) then

End if
If (Test 2) then

End if
If (Test n) then

End if
Next I

2/ Un seul test dans plusieurs boucles

For I = 1 to 10000
If (Test 1) then

End if
Next I

For I = 1 to 10000
If (Test 2) then

End if
Next I

For I = 1 to 10000
If (Test n) then

End if
Next I
Afficher la suite 

Votre réponse

1 réponse

Messages postés
23610
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
0
Merci
Bonjour,

1 - Si tu codes en VB6 .. pourqoi poster dans le forum VB.NET ??
=> Je déplace dans le bon forum

2 - Pour poster du code sur le forum, il faut utiliser les BALISES DE CODE. voir ici : http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

3 - Dans ton cas 1 tu ne fais qu'une seule boucle ... Alors que dans ton cas 2 tu fais plusieurs fois la même boucle
A ton avis .... c'est quoi le plus rapide ?
Prenons un exemple...
Tu dois chercher 10 mots dans un dico (et le lire en entier à "chaque boucle" ) ... tu vas utiliser le cas 1 ou le cas 2 ??



Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.