1.以命令方式建立、编辑程序文件.ppt

1.以命令方式建立、编辑程序文件.ppt

第8章 程序设计基础 8-1 程序文件 157 8-2 程序的基本结构 163 8-3 多模块程序 173 8-4 程序调试 182 8-1 程序文件 157 8-1-1 什么是程序 157 8-1-2 程序文件的建立与编辑 158 8-1-3 程序文件的执行 160 8-1-4 程序文件中的专用命令 160 8-1-1 什么是程序 在实际应用中,当任务非常复杂,需要反复执行时,采用命令方式逐条输入或采用菜单方式逐个执行,不仅麻烦,而且也是不可行的,这时只有采用程序文件的方式,通过编写命令文件来解决。 程序是能够完成一定任务的命令的有序集合。这些命令被存放在称为程序文件或命令文件的文本文件中。当运行此程序文件时,系统会按照一定的次序自动执行包含在程序文件中的命令。 8-1-2 程序文件的建立与编辑 1.以命令方式建立、编辑程序文件 命令格式: MODIFY COMMAND 程序文件名 【例8.2】编写【例8.1】的程序文件“LIST1.PRG”逐条显示数据表“学生情况表.DBF”的记录。 2.以菜单方式建立、编辑程序文件 【例8.3】将【例8.2】的程序文件“LIST1.PRG”以菜单方式重新编辑,使其只逐条显示数据表“学生情况表”中“大四”年级学生的记录。 8-1-3 程序文件的执行 程序文件的执行, 即运行程序文件, 也可以说是调用程序文件, 是程序文件建立的最终目的。程序文件的执行可以有多种方式,下面是两种常用的方式。 1.以菜单方式执行程序 【例8.4】以菜单方式执行经【例8.3】修改后的程序文件“LIST1.PRG”。 2.以命令方式执行程序文件 命令格式: DO 程序文件名 8-1-4 程序文件中的专用命令 1.程序终止的专用命令 程序中常用的终止命令有: (1)QUIT:退出VFP系统,返回到操作系统。 (2)RETURN:结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。 (3)CANCEL:终止程序运行,清除所有的私有变量,返回命令窗口。 (4)DO:转去执行另一个程序。 2.输入输出专用命令 (1)INPUT 命令 (2)ACCEPT命令 (3)定位输入输出命令 (4)WAIT命令 8-2 程序的基本结构 163 8-2-1 顺序结构 163 8-2-2 分支结构 163 8-2-3 循环结构 167 8-2-1 顺序结构 顺序结构的程序运行时按照语句排列的先后顺序,一条接一条地依次执行,它是程序中最基本的结构。 【例8.6】编写一程序“Q1.PRG”,能根据姓名来查询数据表“教师表”中的教师的基本信息。 8-2-2 分支结构 分支结构是VFP程序的基本结构之一。分支结构由条件语句和分支语句组成,其基本形式有如下3种。 1.单向分支 语句格式: IF 〈条件表达式〉 〈命令行序列〉 ENDIF 2.双向分支 语句格式: IF 〈条件表达式〉 〈命令行序列1〉 ELSE 〈命令行序列2〉 ENDIF 3.多向分支 语句格式: DO CASE CASE 〈条件表达式1〉〈命令行序列1〉 CASE 〈条件表达式2〉〈命令行序列2〉 …… CASE 〈条件表达式N〉〈命令行序列N〉 [OTHERWISE 〈命令行序列N+1〉] ENDCASE 8-2-3 循环结构 在处理实际问题的过程中,往往需要重复执行相同的操作,即对一段程序进行循环操作,这种重复的语句序列称为循环体。 循环结构是VFP程序的基本结构之一。循环体中的语句可以被重复执行若干次或执行到某种条件不满足为止,或使数据库文件循环操作到文件尾。 常用的循环结构有条件循环、步长循环和扫描循环等。 1.条件循环 语句格式: DO WHILE 条件表达式 命令行序列 ENDDO 2.步长循环 语句格式: FOR 循环变量=循环变量初值 TO 循环变量终值 STEP 命令行序列 ENDFOR│NEXT 3.扫描循环 语句格式: SCAN [范围] [FOR 条件表达式1] [WHILE 条件表达式2 命令行序列 ENDSCAN 4.循环辅助语句 在各种循环语句的命令行序列中可以插入LOOP和EXIT语句,前者能使程序的执行转向循环语句开始处继续循环;后者则用来立即退出循环,转去执行ENDDO、ENDFOR或ENDSCAN后面的语句。 5. 多重循环 多重循环,又称循环嵌套,是指一个循环语句的命令行序列内包含其他循环。对于有些复杂的问题往往要用多重循环来处理。 8-3 多

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档