|
|
|
|
|
- Autres instructions permettant de sortir d'une boucle ou d'une procédure
- Utilisation du mot-clé RETOUR pour renvoyer une valeur
Instruction RETOUR En anglais : RETURN
L'instruction RETOUR permet de sortir d'un bloc d'instructions et de sortir du traitement (ou de la procédure) en cours. L'instruction RETOUR peut être utilisée dans : Dans une procédure, il est également possible d'affecter une valeur au mot-clé RETOUR. Cette valeur peut être relue à tout moment. Cette valeur sera automatiquement renvoyée à la sortie de la procédure (sortie normale de la procédure ou sortie de la procédure par le mot-clé RETOUR). Syntaxe
Procédure
PROCEDURE <Nom de la procédure> ([<Paramètre>]) SI <Condition> ALORS RETOUR ... FIN
Instruction POUR
POUR <Variable de contrôle> = <Valeur initiale> A <Valeur finale> [PAS <x>] SI <Condition> ALORS RETOUR FIN
Instruction POUR TOUT
POUR TOUT <Fichier> SUR <Rubrique clé> SI <Condition> ALORS RETOUR FIN
Instruction BOUCLE
BOUCLE ... SI <Condition> ALORS RETOUR ... FIN
Instruction TANTQUE
TANTQUE <Condition 1> ... SI <Condition> ALORS RETOUR ... FIN
Dans tous les cas, si la <Condition> est vérifiée, les opérations effectuées sont les suivantes : - Sortie du bloc d'instructions.
- Sortie du traitement (ou de la procédure) en cours.
Remarques Autres instructions permettant de sortir d'une boucle ou d'une procédure Plusieurs instructions sont possibles : - RENVOYER : Renvoi d'un compte-rendu au traitement appelant. Sortie de la boucle et sortie du traitement (ou de la procédure) en cours.
- SORTIR : Sortie de la boucle et exécution de la suite du traitement (ou de la procédure) en cours.
La fonction Ferme permet de sortir de la boucle (ou de la procédure) et de fermer la fenêtre en cours. Utilisation du mot-clé RETOUR pour renvoyer une valeur Dans une procédure, il est possible d'affecter la valeur de retour avant la sortie effective de la procédure. Par exemple : ... RETOUR = fLitLigne(nFichier) fFerme(nFichier)
Il est également possible de relire la valeur affectée à RETOUR, ce qui évite de déclarer une variable locale pour contenir le résultat. Par exemple : La valeur affectée à RETOUR sera renvoyée au traitement appelant : - à la fin de la procédure
- lors de l'utilisation du mot-clé RETOUR pour sortir du traitement (équivalent à l'instruction RENVOYER).
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|