Section courante

A propos

Section administrative du site

Introduction

Dans le langage PL/1, il n'y a pas vraiment de différence dans la façon d'écrire une fonction ou une procédure. Ainsi, à la manière du langage C par exemple, la seule façon de distinguer une fonction d'une procédure c'est la présence d'une valeur de retour.

Procédure

Voici tout d'abord la syntaxe d'une procédure :

nomdeprocédure:  PROC(paramètres);
      instruction_exécuté1;
      instruction_exécuté2;
      instruction_exécuté3;
      ...;
END nomdeprocédure;

Fonction

La fonction de son côté nécessite l'utilisation d'au moins un mot réservé «RETURN» contenu dans le corps de la routine ainsi que du mot «RETURNS» dans l'entête de la fonction. Il n'y a pas de position obligatoire n'y de nombre limite d'utilisation de l'instruction «RETURN». Voici sa syntaxe :

nomdefonction:  PROC(paramètres) RETURNS (typededonneesderetour);
      instruction_exécuté1;
      ...;
      RETURN(valeurderetour);
END nomdefonction;


Dernière mise à jour : Mercredi, le 15 octobre 2014