Futurebasic/语言/参考/data
✔ 外观 ✔ 标准 ✔ 控制台
DATA item1 [,item2 ...]
此语句用于列出要由 READ
语句访问的数据常量(数字或字符串,带引号或不带引号)。每个项目必须是数字或字符串常量;字符串常量可以带引号或不带引号。项目之间用逗号分隔。前导空格(逗号和后面的项目之间,或 DATA
关键字和第一个项目之间)将被忽略;因此,如果您希望表示包含逗号和/或前导空格的字符串项,则必须将其括在引号中。未带引号的字符串项中的尾随空格不会被忽略;它们被视为字符串的一部分。
为了在 DATA
语句中表示数字项,您可以使用十进制、十六进制、八进制或二进制常量。
您可以在程序中使用任意数量的 DATA
语句,每个 DATA
语句中可以使用任意数量的项目。唯一的限制是数据项的总数(在所有 DATA
语句中)必须至少足以满足所有 READ
请求。您可以使用 RESTORE
语句允许 DATA
项目被多次读取。
DATA
语句的作用域是全局的:这意味着任何 READ
语句(无论它是在局部函数中,还是在“主函数”中)都可以访问任何 DATA
语句(无论它是在(可能不同的)局部函数中,还是在“主函数”中)。DATA
语句是“不可执行的”,这意味着您无法通过将它们放在条件执行结构(如 LONG IF
...END IF
)中来改变它们的效果。但是,您可以通过将它们放在 COMPILE LONG IF
块中来有条件地将它们包含在程序中或从程序中排除它们。
请注意,DATA
关键字和行尾之间的一切都被认为是 DATA
语句的一部分。特别是,这意味着您不能使用“:
”分隔符在同一行上将另一个语句放在 DATA
语句之后,也不能在同一行上将注释放在 DATA
语句之后。
READ; RESTORE; COMPILE LONG IF