Syntaxe
|
for ... do
statement
|
|
while ... do
statement
|
|
with ... do
statement
|
Paramètres
| Nom |
Description |
| statement |
Ce paramètre permet d'indiquer la liste d'instructions à exécuter. |
Description
Ce mot réservé permet d'indiquer des instructions a exécuter ou traiter selon un certain contexte.
Remarques
- Le mot clef DO sert à introduire l'instruction ou le bloc d'instructions à exécuter dans certaines structures de contrôle. Il est utilisé après des mots comme
FOR, WHILE ou WITH. Il marque ainsi le début du traitement à effectuer.
- Dans une boucle FOR, DO précède le bloc exécuté à chaque itération. Par exemple : for i := 1 to 10 do writeln(i);. Cela permet de parcourir une plage de valeurs avec
un traitement répétitif.
- Avec WHILE, DO signale le début des instructions à exécuter tant que la condition reste vraie. Exemple : while x > 0 do x := x - 1;. C'est une structure typique pour
des boucles à condition d'entrée.
- Dans l'instruction WITH, DO permet d'appliquer des opérations sur un enregistrement ou un objet sans répéter son nom. Cela simplifie l'écriture du code en le rendant
plus concis. Exemple : with monEnregistrement do champ := 5;.
- Le mot DO peut précéder une simple instruction ou un bloc BEGIN...END contenant plusieurs instructions. Cela dépend du besoin de traitement. Utiliser un bloc
rend le code plus évolutif et clair.
- Une erreur fréquente consiste à omettre le DO après une structure de contrôle. Cela entraîne une erreur de compilation, car Pascal exige une syntaxe stricte. Il
faut donc toujours vérifier sa présence dans les boucles et les structures conditionnelles.
- Le mot clef DO n'a pas de signification isolée; il doit toujours être lié à une structure comme FOR, WHILE ou
WITH. Il ne peut pas être utilisé seul pour exécuter une instruction. Cela reflète la rigueur syntaxique du langage Pascal.
- L'usage correct de DO rend les intentions du programme plus explicites et mieux structurées. Il améliore la lisibilité du code en séparant clairement la condition
ou le contexte de l'action à exécuter. C'est un élément clef du contrôle de flux en Pascal.
Dernière mise à jour : Mardi, le 25 octobre 2016