Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1247 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Utilisation de goto et les prob engendrés ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation de goto et les prob engendrés ?

n°1809213
mortelrdv
Posté le 06-11-2008 à 23:37:52  profilanswer
 

Bonjour,
 
Je compte utiliser goto dans une procéduire et je me demandais les problemes que cela pourrait engendrer:
 
Cas 1-------------------------------------------------
for index1........
  select case
  case x
    goto toto
  case y
  end select
toto:
next index1
--------------------------------------------------------
 
Cas 2---------------------------------------------------
for index1........
   for index2......
      goto toto
   next index2
toto:
next index1
---------------------------------------------------------
(on va s'arreter ici avec 2 cas)
 
Cas 1 : aurai je des probleme avec 'select case' lors d'un prochaine appel sans avoir passer par 'end select' ?
Cas 2 : aurai je des probleme dans un futur proche ou éloigné ?
 
Merci

mood
Publicité
Posté le 06-11-2008 à 23:37:52  profilanswer
 

n°1809224
seniorpapo​u
Posté le 07-11-2008 à 07:06:24  profilanswer
 

Bonjour,
Je dirais: cas1   goto  inutile, il le fait tout seul:
 
l'aide sur select case précise:testexpression correspond à un élément de la liste expressionlist associé à une clause Case, le bloc d'instructions qui suit cette clause est exécuté jusqu'à la clause Case suivante ou jusqu'à End Select, dans le cas de la dernière clause. Le contrôle passe ensuite à l'instruction qui suit End Select. Si expressiontest correspond à une expression de la liste expressionlist dans plusieurs clauses Case, seules les instructions qui suivent la première correspondance sont exécutées
 
cas 2 : exit for est peut-être plus approprié voir aide
 
Vous pouvez également placer des instructions Exit For pour quitter la boucle à tout moment. L'instruction Exit For est souvent placée après l'évaluation d'une condition (If…Then, par exemple) ; elle passe la main à l'instruction située immédiatement après l'instruction Next.
 
 
Cordialement

n°1811585
devil_k
Posté le 13-11-2008 à 14:01:15  profilanswer
 

Bonjour,
 
Les problèmes engendrés par le goto, c'est notamment que c'est illisible, et parfois source d'erreurs
Pourquoi ne pas faire des procédures supplémentaires ?
 
Sinon, +1 avec ce qui a été dit au dessus


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Utilisation de goto et les prob engendrés ?

 

Sujets relatifs
Prob d'extensionUtilisation de libnodave en c++builder
Problème lié à l'utilisation d'une variable globaleUtilisation d'un programme perl sous VBA
problème avec l'utilisation de JNI(java native inteface)[Java] prob hcemin relatif Image
[JS]Pbm utilisation this dans fct success ajax[VBA] Utilisation de Listview
[CSS] Petit prob avec l'attribut font-size (Résolu)utilisation base de donnée
Plus de sujets relatifs à : Utilisation de goto et les prob engendrés ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR