VFP程序命令文件的建立和执行
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PPT文档演模板
VFP程序命令文件的建立和执行
•5.2 VFP常用编程命令及函数
•1.系统初始化命令——CLEAR ALL
•命令格式:CLEAR ALL
•命令功能:关闭所有打开的库文件、表文件及其相关文 件——索引文件、备注文件等,清除所有内存变量,清 除所有用户自定义下拉菜单、弹出式菜单和窗口,选择 1号工作区为当前工作区。
• 如果有多个条件表达式为真值,也仅仅执行第一个条件 表达式为真值者对应的语句序列。
• DO CASE和ENDCASE必须成对出现。
• DO CASE与第一个CASE之间的任何语句将不会被执行。
PPT文档演模板
VFP程序命令文件的建立和执行
例5 用情况语句重新编制例4,比较情况语句与条件转向 语句的用法。
PPT文档演模板
VFP程序命令文件的建立和执行
•2.短路循环语句——LOOP
•语句格式:LOOP
•语句功能:强迫结束本次循环体的执行,使流程返回循环开 始语句。
PPT文档演模板
VFP程序命令文件的建立和执行
•5.6.4 循环结构应用举例
•1. 循环语句与其它分支判断语句的嵌套 • 所谓嵌套,即为:在一个语句结构中,包含了另一个完整 的语句结构。
• ② 执行到循环结束语句ENDDO时,系统返回循环起始语 句,再一次执行DO WHILE语句。
•(3)说明: • ENDDO和DO WHILE语句必须成对出现;在循环体内必 须有使<条件表达式>逐渐为假的语句,否则,将进入死循环。
PPT文档演模板
VFP程序命令文件的建立和执行
PPT文档演模板
•图5–11 DO WHILE循环语句流程图
•
PPT文档演模板
VFP程序命令文件的建立和执行
PPT文档演模板
VFP程序命令文件的建立和执行
5.4 顺 序 执 行
•5.4.1 顺序执行程序
• 顺序执行程序特点:命令的执行顺序就是命令 在程序中的排列顺序,每条命令均被执行一次。
•例1 根据圆的半径计算圆的面积。
•程序清单:
•Clear •Input’请输入半径:’ to r •? ‘圆的面积为:’,pi()*r*r
PPT文档演模板
VFP程序命令文件的建立和执行
4. 程序注释语句——NOTE/* 命令格式1:NOTE<注释字符> 命令格式2:* <注释字符> 命令功能:标识一个非执行的注释行。
PPT文档演模板
VFP程序命令文件的建立和执行
5.3 VFP流程图介绍
• 在编制程序尤其是编制复杂程序时,常用流程图来进行 程序设计和介绍程序的结构。流程图是形象的描述程序设计 思想的好方法,它的特点是比较直观、清晰。
PPT文档演模板
VFP程序命令文件的建立和执行
5.6 循 环 结 构
•5.6.1 三种循环语句
•1.DO WHILE循环
•(1) 语句格式:
• DO WHILE<条件表达式>
•
<循环体语句序列>
• ENDDO
•
PPT文档演模板
VFP程序命令文件的建立和执行
•(2)执行过程:
• ①执行到DO WHILE语句时,首先计算<条件表达式>的值, 为真时,顺序执行循环体中的语句,即执行循环体;为假时, 跳到ENDDO的下面一句去执行,即跳出循环体,循环结束。
•图5–15 例13的流程图
VFP程序命令文件的建立和执行
•CLEAR ALL •DO WHILE .T . • <打印报表程序段> • CLEAR • ANSWER=MESSAGEBOX("继续打印吗? ",36, "打印提示") • IF ANSWER=7 • EXIT • ENDIF •ENDDO •
•
EXIT
•
ENDIF
•
ENDDO
•
类似地,EXIT可出现在DO CASE 的某语句序列中。
PPT文档演模板
VFP程序命令文件的建立和执行
•例13 打印某种报表,每打印完一张,便提示用户是否还要打 印,由用户输入的信息来进行控制,试编程序实现这种功能。
•依题意画流程图如图所示。
• 程序如下:
PPT文档演模板
VFP程序命令文件的建 立和执行
PPT文档演模板
2020/11/1
VFP程序命令文件的建立和执行
• •5.1 VFP程序——命令文件的建立和执行
•5.1.1 建立和编辑命令文件
•1.用MODIFY COMMAND命令建立命令文件
•命令格式:MODIFY COMMAND [<文件名>]
•命令功能:打开命令文件编辑窗口创建/编辑指定命令文件。
•图5 – 8 例4的流程图
VFP程序命令文件的建立和执行
•5.5.4 情况语句——DO CASE …ENDCASE
•情况语句格式:
• DO CASE
•
CASE <条件表达式1>
•
<语句行序列1>
•
CASE <条件表达式2>
•
<语句行序列2>
•
…
•
CASE <条件表达式n>
•
<语句行序列n>
• 操作过程:文件→新建→选择“程序”单选按钮→单击 “新建文件”,将打开一编辑窗口,供用户输入程序。
• 3.使用项目管理器建立命令文件
• 有关项目管理器的详细内容参见第十三章。
• 操作过程:首先打开项目管理器→选择“代码”选项卡 →选择“程序”选项→单击“新建”按钮,也将打开一编辑 窗口供用户输入程序。
PPT文档演模板
VFP程序命令文件的建立和执行
5.5 判 断 分 支
•5.5.1 条件转向语句——IF…ENDIF
• 这是一种简单的分支语句,语句格式如下:
• IF<条件表达式>
•
<命令序列>
• ENDIF
• <条件表达式>值为“真”时,顺序执行IF和ENDIF间的 语句行序列,然后再执行ENDIF后的语句;若其值为“假” 时,则直接跳到ENDIF后面的语句继续执行。
[STEP<数值表达式3>] • <循环体语句序列>
•ENDFOR/NEXT •(2) 执行过程
PPT文档演模板
VFP程序命令文件的建立和执行
•(3) 说明: •①在执行循环体时,若对初值、终值和步长三个表达式中所 含变量的值作了修改,不会影响循环初值、循环终值和步长。
•②循环初值、循环终值和步长值必须合理,否则,不执行循 环。
பைடு நூலகம்
VFP程序命令文件的建立和执行
• 5.5.3 IF语句的嵌套
•例4 为鼓励存款,对定期存款时间少于1年的,利率为3%; 等于或大于1年而少于3年的,利率为5%;等于或大于3年而少 于5年的,利率为7%;5年以上的,利率为9%。
•程序清单如下:
PPT文档演模板
VFP程序命令文件的建立和执行
PPT文档演模板
PPT文档演模板
VFP程序命令文件的建立和执行
•2.多重循环
• 多重循环即循环的嵌套,在一个循环的循环体中,包含有 另一个循环。我们称外层循环为外循环,被包含的循环称为内 循环。以DO WHILE为例,多重循环的一般格式如图5–20所示。
PPT文档演模板
VFP程序命令文件的建立和执行
•例18 编制一张九九乘法表,要求格式如下: •* 1 2 3 4 5 6 7 8 9 •1 1 •2 2 4 •3 3 6 9 •4 4 8 12 16 •5 5 10 15 20 25 •6 6 12 18 24 30 36 •7 7 14 21 28 35 42 49 •8 8 16 24 32 40 48 56 64 •9 9 18 27 36 45 54 63 72 81
PPT文档演模板
VFP程序命令文件的建立和执行
•5.5.2 条件选择转向语句——IF…ELSE…ENDIF
• 语句格式:
• IF <条件表达式>
•
<命令序列1>
• ELSE
•
<命令序列2>
• ENDIF
•执行过程:计算条件表达式的值,若为真,则执行<命令序 列1>,然后跳过<命令序列2>,从ENDIF后面的语句继续执行; 否则,执行<命令序列2>,然后再执行ENDIF后面的语句。
PPT文档演模板
VFP程序命令文件的建立和执行
2.清屏命令——CLEAR 命令格式:CLEAR 命令功能:清除VFP主窗口或当前用户自定义窗口。
PPT文档演模板
VFP程序命令文件的建立和执行
•3.终止程序执行语句——CANCEL
•命令格式:CANCEL
•命 令 功 能 : 终 止 正 在 执 行 的 程 序 , 把 控 制 权 返 回 给 COMMAND窗口。
语句。
• 语句功能:对当前表指定范围内满足条件的记录依次执行< 循环体语句序列>所规定的操作。范围省略值为ALL。
•例:使用循环在一行内显示女职工姓名。
PPT文档演模板
VFP程序命令文件的建立和执行
•3. FOR循环 •(1) 语句格式: •FOR <循环变量名>=<数值表达式1> TO <数值表达式2>
PPT文档演模板
VFP程序命令文件的建立和执行
•5.6.3 循环结构的两条专用语句
•1.退出循环语句——EXIT
• 前面介绍的循环语句格式中,一旦进入循环,循环次数 实际上已经确定。但在实际应用中,常希望在某种情况下, 强迫循环语句结束,去继续执行循环语句后的其它语句。 EXIT语句可实现这一要求。
•③执行循环体时,若修改了循环变量值,将会影响到循环执 行次数。
PPT文档演模板
VFP程序命令文件的建立和执行
例:计算N!=1*2*3*……*N
例:计算∑I=1+2+3+……+N
例:找出3位的水仙花数,若一个3位正整 数的各位数字的立方和等于该数本身, 则称这样的数为水仙花数。
算法:枚举。把100-999之间的每一个数 都检验一遍,输出满足定义的即可。
• IF和ENDIF必须成对出现。
PPT文档演模板
VFP程序命令文件的建立和执行
PPT文档演模板
•图5 – 4 条件转向语句流程图
VFP程序命令文件的建立和执行
例2 读程序清单,分析程序功能. Clear Input’请输入一个随机正整数:’ to n If mod(n,7)=0
? ‘Pass!’ Endif
PPT文档演模板
VFP程序命令文件的建立和执行
•说明:
➢文件名的默认扩展名为.PRG。
➢指 定 文 件 存 在 时 , 首 先 在 磁 盘 上 复 制 一 同 名 、 同 内 容 的.BAK文件。
➢编辑结束时,可用^End或^W结束命令并存盘。也可用Esc键
作废编辑并结束命令。
PPT文档演模板
VFP程序命令文件的建立和执行
• 2.使用菜单操作建立命令文件
•
[OTHERWISE
•
<语句行序列>]
• ENDCASE
PPT文档演模板
VFP程序命令文件的建立和执行
•执行过程:依次计算每一个CASE语句对应的条件表达式,遇 到第一个为真值者,则执行该语句下面对应的语句序列段,执 行完后,直接跳转至ENDCASE后。如果所有的条件都不为真 值,若无OTHERWISE子句,则不执行任何语句序列,跳转至 ENDCASE 后 ; 有 可 选 项 OTHEWISE 时 , 执 行 OTHERWISE 子 句对应的语句序列,再跳转至ENDCASE后。
VFP程序命令文件的建立和执行
例:将一张厚度0.1mm并充分大的纸对折 多少次后厚度超过珠峰的高度?
PPT文档演模板
VFP程序命令文件的建立和执行
•2.SCAN循环
•语句格式:
•
SCAN [<范围>] [FOR<条件>]
•
<循环体语句序列>
• ENDSCAN
•
其中,SCAN为循环起始语句,ENDSCAN为循环结束
PPT文档演模板
VFP程序命令文件的建立和执行
PPT文档演模板
VFP程序命令文件的建立和执行
•例3 读程序清单,分析程序功能.
•Clear •Input’请输入一个随机正整数:’ to n •If mod(n,7)=0 • ? ‘Pass!’ •Else • ? ‘Sorry!’ •Endif
PPT文档演模板
PPT文档演模板
VFP程序命令文件的建立和执行
• 5.1.2 执行命令文件
•命令基本格式:DO <命令文件名> •命令功能:首先打开指定的命令文件,然后从其第一条语句 开始执行。执行完毕,自动关闭该命令文件。
PPT文档演模板
VFP程序命令文件的建立和执行
5.2 VFP常用编程命令及函数
•1.SET TALK命令 •命令格式:SET TALK ON/OFF •命令功能:使命令结果显示/不显示。
•语句格式:EXIT
•语句功能:立即退出循环,转去执行循环终端语句之后的语 句。
PPT文档演模板
VFP程序命令文件的建立和执行
• EXIT语句通常包含在IF语句或DO CASE语句中,当某 条件出现时,才被执行。通常用于无限次循环的控制,例如:
•
DO WHILE . T .
•
<语句行序列>
•
IF <条件表达式>