| DATA | commande |
Syntaxe : DATA element1 [,element2 …]
Description : Cette commande est utilisée pour lister des données constantes (nombres ou chaînes, entre guillemets ou non) qui seront accessibles par la commande READ. Chaque élément doit être une constante numérique ou une constante chaîne; les chaînes peuvent être entre guillemets ou non. Les éléments sont séparés par des virgules. Les espaces de têtes (entre une virgule et l’élément qui la suit, ou entre le mot-clé DATA et le premier élément) sont ignorés; donc, si vous voulez représenter un élément chaîne qui contient des virgules et/ou des espaces au début, vous devez les entourer de guillemets. Les espaces terminant une chaîne sans guillemets ne sont pas ignorés; ils sont considérés comme faisant partie de la chaîne.
Pour représenter un élément numérique dans une commande DATA, vous pouvez utiliser une constante décimale, hexadécimale, octale ou binaire. Vous pouvez avoir, dans votre programme, autant de commandes DATA et autant d’éléments pour chaque commande DATA que vous le souhaitez. La seule restriction est que le nombre total d’éléments (de toutes les commandes DATA) doit être au moins suffisant pour satisfaire la lecture des données par tous les appels de la commande READ. Vous pouvez utiliser la commande RESTORE pour relire les éléments plus d’une fois. Les commandes DATA ont une portée globale : ce qui signifie que chaque commande READ (qu’elle soit dans une fonction locale, ou dans le “programme principal”) peut avoir accès aux éléments d’une commande DATA (que celle-ci soit dans une fonction locale (éventuellement différente), ou dans le “programme principal”). Les commandes DATA sont “non-exécutables”, ce qui signifie que vous ne pouvez pas changer leur effet en les plaçant dans une structure d’exécution conditionnelle telle que LONG IF…END IF. En revanche, vous pouvez les inclure ou les exclure conditionnellement de votre programme en les plaçant dans un bloc COMPILE LONG IF. Notez que, tout ce qui se trouve entre le mot-clé DATA et la fin de la ligne est considéré comme faisant partie de la commande DATA. Plus précisément, cela signifie que vous ne pouvez pas utiliser le séparateur “:” pour ajouter une autre commande sur la même ligne, et que vous ne pouvez pas ajouter un commentaire sur cette ligne non plus. Voir Aussi : |