9. LES BRANCHEMENTS

Les instructions GO TO et ALTER

Format :

GO TO nom-de-paragraphe

ALTER nom-de-paragraphe TP PROCEED TO nom-de-paragraphe2

Le GO TO indique un branchement immédiat vers le nom de paragraphe spécifié, il rompt ainsi les liens que la programmation structurée a créés.

L’ALTER permet de modifier le nom du paragraphe vers lequel un GO TO renvoi. Ce GO TO doit être la seule instruction contenue dans le paragraphe nom-de-paragraphe et nom-de-paragraphe-2 est le nom de paragraphe auquel le GO TO doit brancher le programme.

P1. GO TO TRF.
P2. ……
    ……..
    ALTER P1 TO PROCEED TO P3.
P3.

Tout transfert vers P1 signifie GO TO P3. Il est possible de ne pas écrire TRF dans le GO TO de P1 mais alors le programmeur doit commencer par affecter un ALTER à ce paragraphe.

GO TO DEPENDING

Format :

GO TO paragraphe1 paragraphe2 paragraphe3 ... paragraphe-n
    DEPENDING ON nom-de-donnée.

Nom-de-donnée représente une zone de donnée numérique entière, quand il contient la valeur 1, le branchement est fait au premier paragraphe. Quand la valeur est 2 c’est le 2ème paragraphe qui est utilisé et ainsi de suite.

Exemple :
GO TO P1 P2 P3 P4 P5 DEPENDING ON VARTEST.

Si VARTEST contient une valeur incompatible avec le GO TO alors cette instruction est ignorée.