goto en VBS [VBS] - VB/VBA/VBS - Programmation
Marsh Posté le 13-05-2009 à 13:23:51
Un truc comme ça :
Code :
|
Non !?
Marsh Posté le 13-05-2009 à 18:52:01
sa c'est en Batch
pour vbs c'est autrement mais je n'ai pas trouvé sur internet
( je pense que l'on peut pas )
Marsh Posté le 14-05-2009 à 23:47:59
Ca veut dire k'un bon développeur n'en utilise jamais. Tu as toujours moyen d'éviter de les utiliser, c'est une des premières choses k'on t'apprend dans les cours d'algorithme.
Bon, sinon, essaie avec "gosub" (mais cay le maaaaaaaaaal)
Marsh Posté le 15-05-2009 à 09:07:27
Pour info, tu pourrais poster un bout de code qui nécessite un goto ?
Marsh Posté le 15-05-2009 à 16:15:53
he bien en fait je n'ai pas vraiment commencé j'ai essayer des petits truc mais rien de concret et donc comme j'ai l'habitude en batch d'utiliser les goto j'était un peu dérouté en VBS voila
et pour gosub comment l'utilise t'on ?
Marsh Posté le 15-05-2009 à 16:24:25
Tu oublies de les utiliser... De toutes façon en VB(S), le goto n'est utilisé que pour la gestion des erreurs.
Comme tu débutes, prends de suite de bonnes habitudes, et apprends à te passer de ces tokens de satan qui ne servent strictement à rien et qui appartiennent à une époque heureusement révolue.
Marsh Posté le 15-05-2009 à 22:36:21
Il y a plein d'alternatives...WHILE, boucles FOR, tests conditionnels IF, SELECT...CASE etc...
Par exemple le code suivant
Code :
|
Pourrait être remplacé par :
Code :
|
Après c'est à toi de voir selon le cheminement de ton code quelle est la meilleure structure à employer, mais on arrive toujours à se passer des Goto ou GoSub (sauf pour la gestion d'erreur avec On Error Goto...)
Marsh Posté le 16-05-2009 à 00:20:30
ba sa serais plutot (par rapport à un batch):
ebut
echo salut
set toto=1
if "toto"=="0" goto debut
c'est en fait pour revenir au debut
Marsh Posté le 16-05-2009 à 11:53:16
Tu peux faire par exemple un truc style
do
...
loop while toto=0
Ca revient au même, mais c'est plus propre, surtout si tu indentes ton code au milieu.
Marsh Posté le 16-05-2009 à 15:56:52
ok merci beaucoup pour vos aides je pense que sa ira avec tout ce que vous m'avez dit encore merci
Marsh Posté le 02-05-2009 à 02:56:12
Bonsoir je suis nouveau dans le monde du VBScript et donc il y a certaine chose que je ne connais ou comprend pas encore
voici mon probleme :
y a t'il une fonction ou syntaxe qui soit comme le goto du batch en VBScript
merci de vos reponses
---------------
CrashDrives