时间:2020-05-29 作者:杭州磁记录设备厂
[大]
[中]
[小]
摘要:
§2-8条件转移语句(IF语句)
条件转移语句是按逻辑式描述的条件,作出有关程序执行流程的判断。格式一IF<逻辑式>THEN<行标号>格式二IF<逻辑式>GOTO<行标号》
}格式三IF<逻辑式>THEN{语句行标号}ELSE{语句行标号说明:条件转移,用计算机术语来说,也称“条件分
支”,即:如果某个或某几个假定的条件成立
的话,程序就转到“分支”去,否则继续执行
其后的语句。
在这里<逻辑式>的概念如下:
由表达式和关系运算符=,<,<=,>,>:=,<>形成一个条件,条件与条件之间还可以通过逻辑算符(and,or,not)连接再形成条件。如果条件为真(true)则转向“分支”,而若条件为假(false)则按顺序执行该语句后面的语句或转向另一分支。逻辑式形式如下:
条件=<表达式><关系算符><表达式>
条件=<条件A><逻辑算符><条件B>
以在人事档案管理中,查询所有50岁以上的男性工程师为例:
§2-8条件转移语句(IF语句)
条件转移语句是按逻辑式描述的条件,作出有关程序执行流程的判断。格式一IF<逻辑式>THEN<行标号>格式二IF<逻辑式>GOTO<行标号》
}格式三IF<逻辑式>THEN{语句行标号}ELSE{语句行标号说明:条件转移,用计算机术语来说,也称“条件分
支”,即:如果某个或某几个假定的条件成立
的话,程序就转到“分支”去,否则继续执行
其后的语句。
在这里<逻辑式>的概念如下:
由表达式和关系运算符=,<,<=,>,>:=,<>形成一个条件,条件与条件之间还可以通过逻辑算符(and,or,not)连接再形成条件。如果条件为真(true)则转向“分支”,而若条件为假(false)则按顺序执行该语句后面的语句或转向另一分支。逻辑式形式如下:
条件=<表达式><关系算符><表达式>
条件=<条件A><逻辑算符><条件B>
以在人事档案管理中,查询所有50岁以上的男性工程师为例:
§2-9循环语句(FOR-NEXT语句)
循环语句是指按照一定的次数,重复执行一连串命令的语句。
说明:变量名称循环控制变量,X为初值,Y为终值,
Z为增量。从FOR到NEXT为一循环体。首先
把X值赋给控制变量,然后执行循环体,每执
行一次循环体,控制变量按增量Z增加(即执
行:控制变量=控制变量+增量),并判断控
制变量是否超过终值Y,如大于终值,则跳出
循环,执行循环体后面的语句,否则继续循环。
例如已知一维数组X(1)、X(2)、X(3),……,X(10)的值分别为1,2,3,……,10,打印显示X(i):
结果:12345678910OK
注意事项:
1.控制变量可在循环体内语句中出现,但它的值是不
能更改的。
2.如果循环增量为1,可省略STEP1。
3.增量Z可以是正数,也可以是负数。
4.FOR-NEXT循环语句必须成对出现。
5.循环可以嵌套,即循环中还有循环,在嵌套结构中NEXT语句与其最近的FOR语句对应。
§2-10数组说明语句(DIM语句)
数组说明语句主要是为了指定数组下标的最大值,同时分配存贮区。
格式DIM变量名(下标最大值,下标最大值)
例如要统计50种产品的生产量、销售量和库存量,其表为:
即可以用数组说明语句建立一张二维表:
10DIMX(50,3)
其中50代表有50种产品,3表示每种产品需统计的三个量。这样计算机便事先自动给二维数组X(i,j)(i=1,2,3……50,j=1,2,3)分配150个内存单元。
§2-11转子程序语句(GOSUB-RETURN语句)
在编程序时,我们可以把经常重复使用的程序编成一段独立的程序,称子程序,而把调用子程序的程序段称为主程序。4543
当主程序需调用子程序时,要在调用的地方写一个GOSUB(转子)语句:
格式 GOSUB <子程序的首行标号>当执行到子程序段中最后一条返回(RETURN)语句时,又自动返回主程序,并执行GOSUB语句后面的那条语句。
执行:RUN
结果:财务管理子系统
§2-12分支语句(ONGOSUB/ONGOTO语句)
分支语句也可称开关语句,即根据开关条件转向对应的行标号。
说明:根据<表达式>确定的值,分支到被指定的几个行标号中的一行去或调用相应的子程序。
即<表达式>的值
相当于一个开关,当它为1时,转向行标号1;
为2时,转向行标号2;……
因表达式的值为5,结果转到第1000行标号,继续执行程序。
结果调用首行标号为2000的子程序。
§2-13 暂停语句 (STOP语句)
在程序执行过程中暂停一下,以便让用户作某种处理。
格式STOP
程序暂停执行后,若从键盘上输入CONT后,便自动继续程序的执行。
暂停语句在调试程序时,可以协助程序员逐段地查找程序的错误,观察中间结果以确定程序的正确性
§2-14 终止语句 (END语句)
终止语句是指结束程序的执行。
格式END
在执行END语句后,所有的磁盘文件均处于关闭状态。且END语句可以放在程序的任何一处。
第三节 与间接工作方式有关的几个常用命令
一般的BASIC都有二种工作方式:直接工作方式,间接工作方式。
所谓直接工作方式是指不给BASIC语句行标号,每当输入,就立即执行。
键盘输入:PRINT‘ABC’←(回车)
结果显示:ABC
而间接工作方式主要用于输入程序。程序的每一行以行标号开头,存贮在内存中,整个程序以END结尾。被存好的程序由RUN命令起动并执行。下面介绍几个间接工作方式下的常用命令,这些命令前不需要行标号。
§3-1 清除内存命令 (NEW)
NEW命令用来清除机内已有的程序和变量。
格式NEW
§3-2 运行程序命令 (RUN)
RUN命令用以执行内存中的程序,一般情况下,从行标号最小的一行开始执行程序。
格式 NRUN
§3-3 编辑命令 (EDIT)
BASIC语句允许通过EDIT命令对内存中的程序重新编辑修改。
格式 EDIT <行标号>
§3-4 程序列表命令 (LIST)
LIST命令是把内存中的程序列表显示在屏幕上。
格式 LIST <行标号1>-<行标号2>
§3-5 继续执行程序命令 (CONT)
CONT命令是在执行STOP语句后,重新开始继续执行STOP语句后面的程序。
格式CONT
§3-6 记盘命令 (SAVE)
如果用户需要将内存中的程序存入磁盘,以便日后使用,可通过SAVE命令来实现。
格式 SAVE〔驱动器号:〕<文件名>
<文件名>为将存入磁盘的内存程序的名称,并存入指定的驱动器上。如果省略驱动器号,则系统默认为当前的驱动器。
§3-7 磁盘程序装入内存命令(LOAD)
LOAD命令用于把磁盘上由SAVE命令存入的程序,重新调入内存运行。
格式 LOAD 〔驱动器号:〕 <文件名>
将指定驱动器号上的以<文件名>命名的程序调入内存,同时内存中原先的程序将被自动复盖。
第四节:扩展BASIC语言简介
BASIC语言是作为一种算法语言而推出,随着计算机技术的不断发展和推广应用,它不仅可以用来进行科学计算,还可以用于非数值计算的领域。如:编辑、绘制图形软件、游戏程序、人事管理、生产管理、物资管理、财务管理、图书管理、教学管理、商业管理以及服装设计、中医诊断等。BASIC语言应用领域的扩充,其语言系统也在基本BASIC语言的基础上有了相应的扩充,以致形成了扩展BASIC语言。
扩展BASIC语言的主要功能大致分如下几类:图形控制语句、定位语句、颜色控制语句、出错处理语句、自选打印格式语句、文件处理和管理语句、虚拟数组语句、调用汇编语句等。同时还增加了一些函数。如:字符串函数、日期函数、输出函数等。
扩展BASIC语句所扩展的最重要的功能是对文件存取和管理的功能,它给BASIC语言带来了新的活力,并开拓出了新的应用领域。
这里必须说明,扩展BASIC语句的基本功能,随不同机型而异。如:日本NEC公司的NBASIC,美国西南技术产品公司的UNIFLEX-BASIC,App1ə公司的Apple Soft,IBM公司的BASICA,BASICB编译CBASIC和国产0520机上的GW BASIC,其语句功能都各不相同,但它们的基本BASIC语句还是基本相同的。
因此我们建议读者,在学习扩展BASIC语句时,要根据本单位机型,参考其说明书,与基本BASIC语句结合起来学习,加以掌握和灵活应用。
相关推荐
主办单位:中国财政杂志社
地址:中国北京海淀区万寿路西街甲11号院3号楼 邮编:100036 互联网新闻信息服务许可证:10120240014 投诉举报电话:010-88227120
京ICP备19047955号京公网安备 11010802030967号网络出版服务许可证:(署)网出证(京)字第317号
投约稿系统升级改造公告
各位用户:
为带给您更好使用体验,近期我们将对投约稿系统进行整体升级改造,在此期间投约稿系统暂停访问,您可直接投至编辑部如下邮箱。
中国财政:csf187@263.net,联系电话:010-88227058
财务与会计:cwykj187@126.com,联系电话:010-88227071
财务研究:cwyj187@126.com,联系电话:010-88227072
技术服务电话:010-88227120
给您造成的不便敬请谅解。
中国财政杂志社
2023年11月