跳转到内容

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

华夏公益教科书