L4G >  Goto  

Afficher tout Masquer tout

"Goto" permet de réaliser un branchement à une étiquette.

 

Syntaxe

Gotoétiquette

 

Paramètres

Elément

Description

Restrictions

étiquette

étiquette pouvant être précédée du caractère '$'.

Doit être définie dans le traitement.

 

Exemples

infbox "J'y vais ..."
Goto ETIQ_1
.... (la suite du traitement )
ETIQ_1
infbox "J'y suis"

 

Description

Goto permet de faire des branchements en avant ou en arrière, rompant le déroulement séquentiel d'un traitement, essentiellement dans le but de faire des boucles ou des exécutions conditionnelles.

 

Remarques

Compte tenu de l'abondance de structures de contrôle possibles (For..To..Next, While..Wend, Repeat..Until, Case..When..Endcase, If..Elsif..Else..Endif, Break, Gosub, Call ) et du manque de lisibilité inhérent aux programmes "truffés" de Goto, il est fortement déconseillé d'utiliser cette instruction.

 

Erreurs associées

Pas d'erreur associée (une étiquette indéfinie est détectée à la validation du traitement et non pas à son exécution).

 

Mots-clés associés

GOSUB - RETURN - CALL