END |
Fin |
|---|---|
| Pascal | |
Syntaxe
|
Begin statement; statement; ... statement End; |
|
Case expression of selector: statement; ... selector: statement; end; |
|
recordname = Record field_declarations case variant_type of selector: (field_declarations); selector: (field_declarations); ... end; |
Paramètres
| Nom | Description |
|---|---|
| statement | Ce paramètre permet d'indiquer une liste d'instruction contenu dans le bloc. |
| expression | Ce paramètre permet d'indiquer une expression à évaluer. |
| selector | Ce paramètre permet d'indiquer un cas à évaluer. |
| recordname | Ce paramètre permet d'indiquer le nom de l'enregistrement. |
| field_declarations | Ce paramètre permet d'indiquer une déclaration de champ d'enregistrement. |
| variant_type | Ce paramètre permet d'indiquer un type de variante. |
Description
Ce mot réservé permet de définir la fin d'un bloc d'instruction, d'un enregistrement (RECORD) ou d'une évaluation de cas (CASE OF).
Remarques
- Le mot clef END sert à marquer la fin d'un bloc ouvert par BEGIN. Il encadre un groupe d'instructions comme une seule entité logique. Ce bloc doit toujours se terminer par un point-virgule.
- Dans une structure CASE, END délimite la fin de l'ensemble des sélections. Il vient après les différents cas possibles et leur traitement. Il assure la clarté de la structure conditionnelle multiple.
- END est aussi utilisé pour clore une déclaration RECORD, notamment avec des variantes (champs conditionnels). Il marque la fin de la définition de l'enregistrement complet. Cela garantit une structure bien définie et fermé.
- Une erreur courante est d'oublier le point-virgule après END, sauf lorsqu'il s'agit du dernier mot avant «END.» du programme. Ce point-virgule est indispensable pour que la compilation réussisse. Pascal impose une syntaxe stricte.
- Chaque BEGIN doit avoir un END correspondant. Un déséquilibre entraîne une erreur de compilation et rend le code difficile à suivre. Cela renforce la rigueur du langage de programmation.
- L'utilisation de END améliore la lisibilité du programme en structurant clairement les blocs. Elle permet de repérer rapidement les limites d'une portion de code. Cela facilite le débogage et la maintenance.
- Dans des blocs imbriqués, plusieurs END peuvent apparaître successivement. Il est important d'indenter correctement pour ne pas confondre les niveaux. Une bonne organisation visuelle prévient les erreurs de logique.
- END est un mot clef réservé et ne peut pas être utilisé comme identifiant. Il a une signification fondamentale dans la structure syntaxique du langage Pascal. C'est un marqueur de terminaison incontournable.
Dernière mise à jour : Mardi, le 25 octobre 2016