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 多
您可能关注的文档
- 103年委托科技研究计画需求说明书-卫生福利部疾病管制署.doc
- 103旗山国中访视数据比较表.doc
- 104学年度数学检测结果分析及各校因应措施1001.doc.doc
- 105统测试题-电机与电子群资电类-计算机概论.docdoc.doc
- 11-12年试卷A.doc-五邑大学精品课程.doc
- 11-国际经济情势周报.doc
- 11.1.3使用MemberInfo类研究类型元数据.ppt
- 11.1厂商利润最大化的选择.ppt
- 11.哺乳类_6S陈乐遥.ppt
- 1102微电网与分布式发电.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 安徽财经大学《思想道德与法治》2021–2022学年期末试卷.pdf VIP
- 宋庆龄的故居课件.pptx VIP
- 小学数学新苏教版三年级下册 年、月、日的秘密 第2课时 年、月、日知识知多少 教学课件(2026春).pptx VIP
- 镜鞘类器械的清洗处理流程及损坏原因分析.pptx VIP
- 安徽财经大学《思想道德与法治》2016-2017学年期末试卷.pdf VIP
- 2026考研政治真题及详解.pdf
- DL_T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.pdf VIP
- 有色金属矿山排土场设计规范.pdf VIP
- 宋代医书印刷传播.docx VIP
- 2023-2024学年浙江省绍兴市柯桥区统编版四年级上册期末考试语文试卷[含答案] .pdf VIP
原创力文档

文档评论(0)