BASIC程序的构成BASIC chengxudegoucheng
先来看一个简单的例子、假定某班有男生21人,女生19人,求该班学生总数。可以写出求解这一问题的BASIC程序如下:
10 LET M=21
20 LET F=19
30 LET S=M+F
40 PRINT S50 END
从上面的程序中我们可以看到BASIC程序服从以下的构成规则:
❶一个BASIC程序由若干程序行构成,上述程序有5行。
❷一个程序行由行号与语句两部分构成, 例如程序中的第一行10 LET M=21 中10为该行的行号,其后的LET M=21是该行的语句行号也称为标号,程序按行号由小到大顺序执行。行号只能是正整数。语句部分又可以进一步分为语句定义符和语句体, 如LET M=21中的LET是语句定义符,它指明执行何种指令, 也可称之为指令名称, 而M=21则是该语句的语句体,它指明操作对象。
❸一般一个程序行只写一个语句,但也可以写用分割符(冒号:)隔开的多个语句, 但一个语句须写在一个程序行内。
在程序编写与调试过程中, 如果发现还有 一些语句应该加进去,则可以在程序的任何位置写入,但须注意:
❶两个语句不能共用一个行号;
❷为保证程序正常运行,须为新加入的语句选择适当的行号。在前述问题中,如果还想知道班里男生比女生多多少,可以在程序末尾写入
45 PRINT M-F
这一句虽然是最后输入,但行号45小于行号50,故程序执行时先执行这一句, 而后执行50 END。