C'est toute la question de la portée des variables.
Elle doit être adaptée à la logique du code.
Il est vaut toujours mieux utiliser une variable localement si l'on n'en a pas l'usage ailleurs.
Quand à la variable "static", son usage me paraît assez limité et
devrait rester exceptionnel, une simple variable locale éventuellement
passée en paramètre suffit dans la grande majorité des cas.
Il y a assez peu d'intérêt en général à garder à l'intérieur d'une
procedure ou d'une fonction la dernière valeur d'une variable. A moins
de vouloir s'en servir ailleurs... et on retombe sur la nécessité d'une
variable globale, ou d'une variable locale passée en paramètre dans
l'appel à notre routine.
C'est ça, le pascal : un langage structuré qui nous oblige à déterminer quels sont nos besoins.
Je le compare volontiers à une boîte de Lego thématique où toutes les
pièces seront utilisées : il n'y en a pas une de trop, et chacune va à
sa place.
Bonne prog'
japee
Et n'oublie pas
de cliquer sur la ou les réponses qui ont répondu à ta question, ça
signifie que le problème est résolu, d'autres pourront venir y trouver
la réponse à la même question.
Ca évite la redondance, quoi...