DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Instructions structurées
  • Code de l'étiquette
  • Limites des étiquettes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Instruction GOTO
En anglais : GOTO
L'instruction GOTO permet d'exécuter un code identifié par une étiquette donnée.
Important : L'étiquette doit obligatoirement être définie dans le même traitement que l'instruction GOTO.
Exemple
Res = fOuvre(NomFichier, foEcriture)
SI Res = -1 ALORS GOTO ERROUVRE
Res = fEcrit(Res, "Traitement OK")
SI Res = -1 ALORS GOTO ERRECRIT
...
RENVOYER Vrai
ERROUVRE :
Info("Le fichier " + NomFichier + " ne peut être ouvert. Vérifiez son existence.")
RENVOYER Faux
ERRECRIT :
Info("Il est impossible d'écrire dans le fichier " + NomFichier)
RENVOYER Faux
Syntaxe
GOTO <Nom de l'étiquette>
...
<Nom de l'étiquette> :
<Code de l'étiquette>
<GOTO> :
Lance l'exécution du code identifié par l'étiquette.
<Nom de l'étiquette> :
Nom de l'étiquette dont le code doit être exécuté. Ce nom doit être suivi de ":". Cette étiquette doit se trouver dans le même traitement que l'instruction GOTO.
<Code de l'étiquette> :
Code à exécuter lors de l'appel de l'étiquette par GOTO.
Remarques

Code de l'étiquette

Après exécution du code de l'étiquette, le programme exécute les lignes de code suivant directement l'étiquette.

Limites des étiquettes

  • Dans un même traitement (ou procédure), il ne peut pas exister plusieurs étiquettes de même nom.
  • Si une étiquette n'est utilisée par aucune instruction GOTO, un warning apparaît lors de la compilation du projet.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale