If...Then...Else If Dans Do ...Loop

dje-dje -  
Marden Messages postés 1075 Statut Membre -
Bonjour,
Mon probleme est le suivant. J'ai une série de test imbriqués dans un (Do...While). Le probleme étant que si un des test (n'importe lequel) est vérifié, il est vérifié à chaque itération.
VB n'est-il pas censé réévaluer le résultat du test ?
Si un bout de mon code est nécessaire je le mettrai. (Demander)

En "Algo", çà donne çà:

Do While(condition1 VRAIE)

If (Condition2) Alors Variable++
ElseIf (Condition3) Alors Variable++
ElseIf (Condition4) Alors Variable++
Else "Ne Fais Rien"

Compteur++
Loop

Si condition 3 ou 4 sont vérifiés elles le sont toujours (Evidemment c'est un mensonge)

Merci de votre aide

4 réponses

dje-dje
 
Désolé,
VB réévaluait bien les variables, mais moi je passait toujours les mêmes valeurs dans le test... Donc forcemment le résultat ne changait pas...
a+ et merci
0
dje-dje
 
Le problème c'est qu'on est tellement dedans, que l'on est sur que c'est la machine qui déconne.
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
:-D
Tiens un collegues (J'adore poster des messages et m'apercevoir apres que j'ai fait une connerie ;-) )

.  .
\_/
      Heeeeeeuuuuuuu
-1
Marden Messages postés 1075 Statut Membre 210
 
Assez souvent, devant un comportement incompréhensible de son code, la bonne solution est effectivement de l'exposer aux autres (en premier lieu, des collègues), ce qui oblige à bien expliquer son problème.
Et généralement, la lumière jaillit avant même d'avoir terminé ses explications. La difficulté est qu'on trouve de moins en moins de"collègues", voire de collègues "disponibles". Heureusement, il y a CCM !
-1