Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieCalendrierFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Cour n°04 La Commande GOTO

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Groovitron
Professeur
Professeur


Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Cour n°04 La Commande GOTO   Mer 28 Juil - 20:47

La commande GOTO sert à aller à un LABEL (ou étiquette) j'explique :


Les LABEL sont des sortes de "point de passage".

Ils s'écrivent à l'aide de ":" devant eux .

Exemple :

Code:

@ECHO OFF
:Point
ECHO Bonjour ...
PAUSE
EXIT


Ici le

Code:

:Point

ne sert pas à grand chose (On pourrai l'enlever , cela ne changerait pas le fonctionnement du programme).

Pour aller à une étiquette, vous pouvez mettre cette commande n'importe où dans votre code :
Code:

GOTO NomDeL'EtiquetteQueVousVoulez

Ceci peut s'écrire aussi comme ceci :

Code:

GOTO :NomDeL'EtiquetteQueVousVoulez


Exemple d'une boucle avec cette commande :

Code:

@ECHO OFF
:A001
ECHO Bonjour ...
GOTO A001

Avec la commande pause :

Code:

@ECHO OFF
:A001
ECHO Bonjour ...
PAUSE
GOTO A001

Note 1 : Pour pouvoir en sortir il faut fermer la fenêtre

Note 2 : Ceci est une boucle infini, pour pourvoir sortir on doit utiliser les Conditions (Je vous montrerai une fois que j'aurai fait un tutoriel dessus).






A suivre ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
vg999
Jeune Programmeur
Jeune Programmeur


Nombre de messages : 24
Age : 18
Localisation : devant mon ordi^^
Réputation : 10
Date d'inscription : 04/04/2012

MessageSujet: Re: Cour n°04 La Commande GOTO   Dim 8 Avr - 8:52

Ca sert a quoi les etiquettes ???
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Groovitron
Professeur
Professeur


Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Re: Cour n°04 La Commande GOTO   Dim 8 Avr - 18:50

Elles servent à revenir à un endroit précis dans le programme à l'aide de la commande GOTO.

En faisait ceci :
Code:

GOTO :NomDeLEtiquette

à condition, bien sûr, que l'étiquette existe dans le code.

Donc y doit y avoir ceci quelque part dans le code :
Code:

:NomDeLEtiquette
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
vg999
Jeune Programmeur
Jeune Programmeur


Nombre de messages : 24
Age : 18
Localisation : devant mon ordi^^
Réputation : 10
Date d'inscription : 04/04/2012

MessageSujet: Re: Cour n°04 La Commande GOTO   Lun 9 Avr - 8:29

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sheidan
Nouveau Programmeur
Nouveau Programmeur


Nombre de messages : 7
Réputation : 10
Date d'inscription : 22/09/2012

MessageSujet: Re: Cour n°04 La Commande GOTO   Sam 22 Sep - 13:32

GOTO est donc une sorte de pointeur ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Groovitron
Professeur
Professeur


Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Re: Cour n°04 La Commande GOTO   Mar 16 Oct - 19:47

En quelle sorte oui ... ^^

Après je ne sais pas exactement ce que tu entends par "Pointeur" ...


Ps : Désolé pour la réponse tardive ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sheidan
Nouveau Programmeur
Nouveau Programmeur


Nombre de messages : 7
Réputation : 10
Date d'inscription : 22/09/2012

MessageSujet: Re: Cour n°04 La Commande GOTO   Ven 19 Oct - 14:40

Un pointeur comme l'on peut en parler en C par exemple Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Groovitron
Professeur
Professeur


Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Re: Cour n°04 La Commande GOTO   Jeu 25 Oct - 19:27

Dans ce cas là alors, je dois te dire non, ça ne correspond pas, il s'agit en batch d'un simple point de passage, (Comme un Check-point dans un jeu par exemple)

Alors qu'en C il s'agit de l'adresse d'une variables,


Enfin bref, du moment que tu as compris tout va bien ^^ , après tu l'appelle un peu comme tu veux, mais normalement, ça se nomme un Label.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sheidan
Nouveau Programmeur
Nouveau Programmeur


Nombre de messages : 7
Réputation : 10
Date d'inscription : 22/09/2012

MessageSujet: Re: Cour n°04 La Commande GOTO   Mar 30 Oct - 17:08

Merci bien Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
koija
Professeur
Professeur


Nombre de messages : 81
Age : 21
Réputation : 11
Date d'inscription : 13/02/2011

MessageSujet: Re: Cour n°04 La Commande GOTO   Jeu 1 Nov - 10:18

Un pointeur, c'est l'adresse d'un emplacement en mémoire alors qu'une étiquette est (entre guillemets) "un emplacement" dans le programme.
Tu sais que goto existe en C? Mais je te déconseille TRÈS TRÈS fortement de NE PAS l'utiliser Wink
Si je me souviens bien, en batch, tu n'as pas de boucle donc dans ce cas là, c'est tout à fait normal de l'utiliser ^^' ! Parcontre, en C, si tu l'utilises, ça peut devenir trop rapidement le bordel dans ton programme. De plus, c'est plus compliqué à maintenir. Les plus grand te diront la même chose que moi Wink !

Avec un pointeur, tu peux chopper une valeur en mémoire alors qu'avec un GOTO/étiquette, tu peux te déplacer Wink

_________________


All humans will, without exception, eventually die.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://koija.no-ip.org
warpsland suport
Nouveau Programmeur
Nouveau Programmeur


Nombre de messages : 3
Réputation : 10
Date d'inscription : 22/05/2014

MessageSujet: Re: Cour n°04 La Commande GOTO   Jeu 22 Mai - 7:00

super moi j'ai déga créer une progamation sur warpsland

et je l'ai tranformé en .exe

[url=warpsland8.webnode.fr]warpsland8.webnode.fr[/url]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
gael
Nouveau Programmeur
Nouveau Programmeur


Nombre de messages : 7
Réputation : 10
Date d'inscription : 13/05/2015

MessageSujet: Re: Cour n°04 La Commande GOTO   Mer 13 Mai - 10:54

comment faire appel à un autre programme  etan dans un autre ? est possible avec goto si oui comment?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Cour n°04 La Commande GOTO   

Revenir en haut Aller en bas
 
Cour n°04 La Commande GOTO
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Commande cmd
» commande menu "Enregistrer"
» Commande et retrosignalisation d'aiguilles + RRTC
» nouvelle commande
» Commande de PA.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les langages de programmation :: Les Cours de Programmation :: Cours de BATCH (.bat)-
Sauter vers: