LoL, ok ça ne reste pas très clair, mais ça devrait ressembler à ça:
Code : #
FOR i=0 TO 5 DO
IF A[i] AND B THEN
Result = 0
ELSIF A[i] AND NOT B THEN
Result = 1
BREAK
ENDIF
NEXT
RETURN Result
la valeur 5 pouvant être remplacée par "n", une variable qui peut prendre n'importe quelle valeur en restant un entier bien sûr...
la boucle doit s'arreter et reprendre quand A se produit à nouveau.
Dans le code ci-dessus, la boucle s’arrête et s'effectuera complètement à nouveau lorsque la clôture de la prochaine bougie sera effectuée... Si ce n'est pas ce que tu veux faire, précises ta question en donnant ton code complet... Tu ne peux pas arrêter un traitement en cours et le reprendre lorsque l'une des conditions est OK, tu peux uniquement répéter ton code à chaque clôture de bougie en attendant que toutes tes conditions soient remplies...
+, koub.