Syntaxe
|
READ variable1,variable2,...
|
Paramètres
| Nom |
Description |
| variable1, variable2,... |
Ces paramètres indique les variables allant recevoir les données |
Description
Cette commande permet d'effectuer la lecture de données contenu dans «DATA».
Remarques
- La commande READ permet d'extraire des valeurs depuis les lignes DATA du programme, en les assignant à des variables dans l'ordre d'apparition. Elle agit comme
un canal de lecture séquentielle, très utile pour séparer les données du code actif.
- Chaque variable listée dans la commande READ reçoit une valeur provenant d'une ou plusieurs instructions DATA, ce qui signifie que l'ordre des données dans le
programme est crucial. Une mauvaise correspondance entre READ et DATA peut conduire à des erreurs inattendues.
- READ s'utilise couramment pour initialiser des tableaux ou des séries de variables avec des valeurs constantes, notamment dans les jeux, simulations ou programmes
éducatifs. Cela évite de taper plusieurs lignes d'affectation LET.
- Lorsque plusieurs READ sont utilisés, la lecture continue là où le dernier READ s'était arrêté, ce qui permet de répartir l'utilisation des données sur
différentes parties du programme sans répéter les DATA.
- Si toutes les données ont été lues et qu'un READ tente d'en lire davantage, une erreur d'exécution est générée, typiquement "Out of data". Cela peut être
évité en s'assurant que les DATA sont en nombre suffisant ou en utilisant RESTORE pour relire.
- READ est très flexible et accepte aussi bien des valeurs numériques que des chaînes de caractères, selon les types de variables utilisées (A$, B,...). Cela le rend
adapté à des programmes polyvalents, comme des quiz ou des applications textuelles.
- Il est possible d'utiliser READ à l'intérieur de boucles, pour affecter automatiquement une série de valeurs à des éléments de tableaux. Cela rend le code plus
compact et maintenable, surtout pour initialiser des structures complexes.
- L'association logique entre READ, DATA et RESTORE constitue un mini-système de gestion de données
interne au BASIC, permettant de simuler des entrées sans interaction utilisateur ni fichiers. C'est une méthode efficace pour structurer des données statiques dans un
programme.
Dernière mise à jour : Vendredi, le 21 Juillet 2023