| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级QBASIC语言 |
|
|||||||||||
|
用INPUT语句输入数据比较方便灵活,但在程序运行过程中需要等待用户从键盘输入数据,占运行时间多,效率较低。只有在变量不固定的情况下才用INPUT语句。如果要给一大批变量赋值,若用LET语句,要写许多个赋值语句,工作量大,不方便。用INPUT语句运行效率低。这时,可以用READ/DATA语句来处理批量数据的赋值问题。
READ语句的一般格式为: READ 变量表列 DATA语句的一般格式为: DATA 变量表列 在READ语句的各变量之间和DATA语句的各常量之间用逗号分隔。 有关READ语句和DATA语句的说明: 1.READ和DATA语句是相辅相成互为依存的。READ语句的作用是“读数”,DATA语句的作用是“置数”,即存放数据。READ语句是执行语句。它产生从DATA语句“读数”的操作。而DATA语句是非执行语句,本身并不产生任何操作,只是被动地置数,为READ语句提供数据。 2.在没有RESTORE语句的情况下,此时DATA语句中的数据只被读取一次,其数据个数不应少于READ语句中变量的个数。 3.DATA语句可以放在READ语句的下面,也可以放在程序中的任何位置,甚至可以放在END语句之后,但建议大家不要把DATA语句放在END语句之后,因为人们往往以END标志一个程序的结束,这样不符合看程序时的习惯。 4.可以想象,在数据区中有一个“数据指针”,它的初始位置指向第一个数据。当READ语句开始读数时就从指针所指向的单元中读数据,读完一个数据后,指针就下移一个位置。此时READ语句中第二个变量就从指针当前所指向的单元中读数。然后指针又下移一个位置。 从以上可以看出,并不是一个READ语句对应一个DATA语句,可以有多个READ语句,也可以有多个DATA语句,READ语句顺序从DATA语句中读数。因此,DATA语句中所置的数据总个数应不少于READ语句中变量的总个数。 5.DATA语句中的数,只能是常量而不能是表达式(包括变量、函数)。
课堂提问: |
|
|
|||||||||