Syntaxe
|
If Boolean_expression Then
statement
|
|
If Boolean_expression Then
statement1
else
statement2
|
Paramètres
| Nom |
Description |
| Boolean_expression |
Ce paramètre permet d'indiquer l'expression booléenne à évaluer. |
| statement |
Ce paramètre permet d'indiquer les instructions a exécuter si l'expression est vrai. |
| statement1 |
Ce paramètre permet d'indiquer les instructions a exécuter si l'expression est vrai. |
| statement2 |
Ce paramètre permet d'indiquer les instructions a exécuter si l'expression est fausse. |
Description
Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions.
Remarques
- Le mot clef THEN est utilisé après une expression conditionnelle dans une instruction IF. Il marque le début du bloc d'instructions à
exécuter si la condition est vraie. C'est l'un des éléments de base du contrôle de flux en Pascal.
- THEN est toujours précédé d'une expression booléenne. Si cette expression est évaluée à TRUE, l'instruction suivant est exécutée. Sinon, on saute directement à
l'instruction suivante ou à ELSE, s'il est présent.
- La syntaxe IF ... THEN ... ELSE ... permet d'exécuter deux chemins alternatifs. Cela améliore la lisibilité des choix logiques dans le code. THEN est indispensable
dans cette structure conditionnelle.
- Il est possible d'associer THEN à un seul statement ou à un bloc entre begin et end. Cela est utile
pour exécuter plusieurs instructions en cas de condition vraie. Sans bloc, seul le premier statement après THEN est pris en compte.
- L'utilisation correcte de THEN évite des erreurs de logique conditionnelle. Un mauvais placement peut entraîner une exécution inattendue d'instructions. Il est donc
conseillé d'utiliser systématiquement begin...end pour plus de clarté.
- Pascal impose une syntaxe stricte : il n'est pas possible de placer des instructions entre IF et THEN. Cela rend le code plus rigide, mais aussi plus lisible et
prévisible. Ce formalisme évite les ambiguïtés rencontrées dans d'autres langages.
- THEN peut être combiné avec des instructions imbriquées. On peut écrire des IF...THEN...IF...THEN... pour exprimer des conditions plus complexes. Mais attention à
bien structurer le code pour éviter les erreurs d'interprétation.
- Le mot clef THEN est une des fondations de la programmation structurée en Pascal. Il permet d'introduire une logique de décision simple et efficace. Son usage clair
contribue à rendre le code autodocumenté et facile à maintenir.
Dernière mise à jour : Mardi, le 25 octobre 2016