VBScript - commande équivalente à "continue" ?

VBScript - commande équivalente à "continue" ? - VB/VBA/VBS - Programmation

Marsh Posté le 06-02-2004 à 10:54:36    

salut.
 
je cherche une commande équivalente au "continue" du C mais en vbscript.
 
j'ai rien trouvé sur google car je savai pas trop avec quels mots clé chercher ...
 
bon je pense que ca sera trivial pr ceux qui connaissent bien le vb :)


Message édité par Profil supprimé le 06-02-2004 à 10:54:55
Reply

Marsh Posté le 06-02-2004 à 10:54:36   

Reply

Marsh Posté le 06-02-2004 à 13:16:00    

y'a pas [:sinclaire]
le plus proche reste l'utilisation de Goto et d'un label [:totoz]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-02-2004 à 13:22:12    

euh vous pouvez me rappeler à quoi sert le continue en C? [:joce]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-02-2004 à 13:24:23    

ça permet de forcer la sortie d'une boucle do, for ou while


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-02-2004 à 13:25:09    

ah :o
 
bin Exit alors :o
 
Exit For
Exit Do (pour un Do While)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-02-2004 à 13:30:13    

bah ouais. et je crois même que "exit for 2" permet de sortir de deux for imbriqués (je suis plus très sûr, mais il me semble)
 
PS: c'est quoi la différence entre "continue" et "break" ? Parceque moi j'utilise break pour sortir d'une boucle d'habitude... en C#

Reply

Marsh Posté le 06-02-2004 à 13:30:34    

oui mais non, parce que le continue sort non seulement de la boucle, mais relance une nouvelle itération, alors que le Exit ne fait que sortir de la boucle, sans relancer une nouvelle itération [:sinclaire]
 
regarde cet exemple, tiré de la doc de Microsoft :

Code :
  1. // continue_statement.cpp
  2. #include <stdio.h>
  3. void main()
  4. {
  5.    int i = 0;
  6.    do
  7.    {
  8.       i++;
  9.       printf("before the continue\n" );
  10.       continue;
  11.       printf("after the continue, should never print\n" );
  12.    } while (i < 3);
  13.    printf("after the do loop\n" );
  14. }
  15. Output
  16. before the continue
  17. before the continue
  18. before the continue
  19. after the do loop



---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-02-2004 à 13:33:59    

Harkonnen a écrit :

oui mais non, parce que le continue sort non seulement de la boucle, mais relance une nouvelle itération, alors que le Exit ne fait que sortir de la boucle, sans relancer une nouvelle itération [:sinclaire]


haaaaaaaaan :o
 
bin dans ce cas tu t'arranges pour faire une structure logique qui convienne pour arriver proprement à la fin de la boucle, c'est un peu plus casse-tête mais c'est aussi bien [:spamafote]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-02-2004 à 14:02:28    

Harkonnen a écrit :

oui mais non, parce que le continue sort non seulement de la boucle, mais relance une nouvelle itération, alors que le Exit ne fait que sortir de la boucle, sans relancer une nouvelle itération [:sinclaire]
 
regarde cet exemple, tiré de la doc de Microsoft :

Code :
  1. // continue_statement.cpp
  2. #include <stdio.h>
  3. void main()
  4. {
  5.    int i = 0;
  6.    do
  7.    {
  8.       i++;
  9.       printf("before the continue\n" );
  10.       continue;
  11.       printf("after the continue, should never print\n" );
  12.    } while (i < 3);
  13.    printf("after the do loop\n" );
  14. }
  15. Output
  16. before the continue
  17. before the continue
  18. before the continue
  19. after the do loop


 


 
ha ok...
 
bah c pas possible alors :)

Reply

Marsh Posté le 06-02-2004 à 14:10:13    

bah du coup j'ai feinté avec un if else :D

Reply

Marsh Posté le 06-02-2004 à 14:10:13   

Reply

Marsh Posté le 06-02-2004 à 14:23:20    

je trouve ça bien plus propre

Reply

Marsh Posté le 06-02-2004 à 14:26:02    

c'est plus académique, mais bon je trouve pas que le continue soit particulièrement crade

Reply

Marsh Posté le 06-02-2004 à 14:35:56    

bah...
 
Je te renvoie à cette adresse : http://mindprod.com/unmain.html

Reply

Marsh Posté le 06-02-2004 à 14:44:48    

:love: trop bon ce site

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed