Les langages de programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

 

 Cour n°04 La Commande GOTO

Aller en bas 
+2
vg999
Groovitron
6 participants
AuteurMessage
Groovitron
Professeur
Professeur
Groovitron


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

Cour n°04 La Commande GOTO Empty
MessageSujet: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitimeMer 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
vg999
Jeune Programmeur
Jeune Programmeur



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

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

Ca sert a quoi les etiquettes ???
Revenir en haut Aller en bas
Groovitron
Professeur
Professeur
Groovitron


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

Cour n°04 La Commande GOTO Empty
MessageSujet: Re: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitimeDim 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
vg999
Jeune Programmeur
Jeune Programmeur



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

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

Merci
Revenir en haut Aller en bas
Sheidan
Nouveau Programmeur
Nouveau Programmeur



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

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

GOTO est donc une sorte de pointeur ?
Revenir en haut Aller en bas
Groovitron
Professeur
Professeur
Groovitron


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

Cour n°04 La Commande GOTO Empty
MessageSujet: Re: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitimeMar 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
Sheidan
Nouveau Programmeur
Nouveau Programmeur



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

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

Un pointeur comme l'on peut en parler en C par exemple Wink
Revenir en haut Aller en bas
Groovitron
Professeur
Professeur
Groovitron


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

Cour n°04 La Commande GOTO Empty
MessageSujet: Re: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitimeJeu 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
Sheidan
Nouveau Programmeur
Nouveau Programmeur



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

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

Merci bien Smile
Revenir en haut Aller en bas
koija
Professeur
Professeur
koija


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

Cour n°04 La Commande GOTO Empty
MessageSujet: Re: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitimeJeu 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
Revenir en haut Aller en bas
http://koija.no-ip.org
warpsland suport
Nouveau Programmeur
Nouveau Programmeur



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

Cour n°04 La Commande GOTO Empty
MessageSujet: Re: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitimeJeu 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
gael
Nouveau Programmeur
Nouveau Programmeur



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

Cour n°04 La Commande GOTO Empty
MessageSujet: Re: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitimeMer 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
Contenu sponsorisé





Cour n°04 La Commande GOTO Empty
MessageSujet: Re: Cour n°04 La Commande GOTO   Cour n°04 La Commande GOTO Icon_minitime

Revenir en haut Aller en bas
 
Cour n°04 La Commande GOTO
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Cour n°08 Commande shutdown
» La commande ECHO
» Cours N°12 : La commande SETLOCAL
» Résumer - La commande SET
» Commande: debug

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: