Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Passer au suivant dans For

ninou58

XLDnaute Occasionnel
Bonjour tout le monde !!
Voila je me demandais s'il etait possible dans une boucle de lui dire de passer au sivant sans executer la suite du code. Sans faire de variable intermédiaire avec un Si.
For i= 1 to 10
bla
bla
si bla = blabla then
remonter au for avec i=i+1
end if
suite du code


Meric d'avance
 

porcinet82

XLDnaute Barbatruc
Salut Ninou, Eric,

Il te suffit tout simplement de mettre un i=i+1 dans ta condition et ca devrait marcher comme tu veux.

Voili, voilou,

@+

Edition: Je corrige ma grosse connerie

Message édité par: porcinet82, à: 12/04/2006 12:43
 

porcinet82

XLDnaute Barbatruc
re,

Ouai, je confirme, je ne m'en suis rendu compte qu'une fois avoir valider ma réponse, d'ou l'edition.

Pour le Goto il vaut mieux éviter si on peut, apparement les pros du forum ne l'apprecie pas beacoup, je ne sais pas trop pourquoi d'ailleur...

@+
 

ERIC S

XLDnaute Barbatruc
re

je suis d'accord pour le goto. Même si aujourd'hui avec les étiquettes cela est un peu moins gênant (à l'époque on faisait un goto N°ligne, alors quand on bougeait les lignes....)mais il vaut mieux limiter. Souvent en inversant les tests on l'évite (ma seconde proposition)

A+
 

ninou58

XLDnaute Occasionnel
Re tout le monde,
Et bah ça a pas l'air facile tout ça. En faite je pensais qu'il existait quelque chose du genre next. mais en faite je vais faire le SI à l'envers comme cela pas de soucis.
Comme ca m'arrive plusieurs fois, j'espèrais toruver une solution qui aille plus vite que passer par le SI.

Merci beaucoup
 

Discussions similaires

Réponses
4
Affichages
202
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…