VF顺序和分支PPT文档格式.ppt
- 文档编号:14224058
- 上传时间:2022-10-20
- 格式:PPT
- 页数:55
- 大小:939KB
VF顺序和分支PPT文档格式.ppt
《VF顺序和分支PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《VF顺序和分支PPT文档格式.ppt(55页珍藏版)》请在冰豆网上搜索。
MODIFYCOMMAND文件名.扩展名,VFP打开了一个称为“程序1”的新编辑窗口(如果没有指定文件名),这时就可以键入应用程序代码了,如右图所示。
编程风格:
多层缩进的书写格式,使程序层次分明。
J,CompanyLogo,第二节、程序文件设计,输入程序时的注意点:
每行只能写一条命令每输入一条命令后必须按回车键。
一条长命令可分多行完成,满行后自动转入下一行;
或者在行末加分号“;
”,表示下一行是本行的继续。
程序在输入或编辑完后要保存文件。
J,CompanyLogo,第二节、程序文件设计,程序文件的执行程序创建之后便可以运行。
可采用以下几种方法:
在“程序”菜单中选择“运行”菜单项。
在程序列表中,选择想要运行的程序,单击“运行”按钮。
在命令窗口中,按如下方式键入DO以及要运行的程序文件名:
DO在程序已打开的情况下。
用鼠标单击工具栏的执行按钮,J,CompanyLogo,第二节、程序文件设计,简单的输入和输出语句1.换行输出语句:
?
格式:
功能:
分别计算表达式列表的值,并将表达式列表的值输出在主窗口的当前光标的下一行。
2.同行输出语句:
输出在当前光标所在行、列的后面。
J,CompanyLogo,第二节、程序文件设计,简单的输入和输出语句3.表达式接收语句:
INPUT格式:
INPUTTO功能:
将键盘输入的数据赋给由指定的内存变量。
从键盘输入的数据可以是常量、变量或表达式,数据类型可以是N,C,D,L等。
注意:
输入的字符串常量,必须有定界符;
TO功能:
从键盘输入的数据只能是字符型常量,不加定界符;
字符表达式起提示作用,为可选项;
输入数据后必须按回车键接收。
J,CompanyLogo,第二节、程序文件设计,简单的输入和输出语句5.单字符接收语句:
WAIT格式:
WAITTO功能:
从键盘输入的数据只能是一个单字符常量,输入后不用按回车键;
省略TO时,起等待作用;
省略时,会有“按任意键继续”的提示出现。
J,CompanyLogo,第二节、程序文件设计,程序注释与环境设置语句1.程序注释语句:
NOTE/*格式:
NOTE或*功能:
对程序的结构或功能进行注释。
2.语句注释:
&
对程序中某一条语句的功能进行注释。
3.清屏语句:
CLEAR格式:
CLEAR功能:
执行清屏操作。
J,CompanyLogo,第二节、程序文件设计,环境设置语句1SETTALKON/OFF功能:
打开或关闭系统交互对话显示方式。
系统默认为SETTALKON,在该状态下,一些非显示命令如:
STORE、SUM、COUNT等命令执行后,会立即将结果显示在屏幕上,造成屏幕显示混乱。
设置成SETTALKOFF后,上述命令的结果就不会显示在屏幕上,而在程序中用专门的输出命令如?
、?
、LIST、DISPLAY等来显示结果,使输出更为清晰。
SETTALKOFF往往是程序文件的第一条语句。
2SETDEFAULTTO功能:
将设置为系统缺省路径,缺省为当前目录。
J,CompanyLogo,4.1程序控制的基本结构,4.1.1顺序结构定义:
顺序结构是指程序的执行按命令的排列顺序从上到下执行,是最简单、最基本的程序控制结构,是构成程序框架的基础部分。
组成代码:
由顺序结构控制的程序文件,其组成代码主要有:
命令、函数、变量处理语句、输入/输出语句以及环境设置语句等。
程序文件的组成:
数据输入、数据处理和数据输出。
J,CompanyLogo,4.1程序控制的基本结构,例1:
求两个数的和。
4.1.1顺序结构分析:
输入第一个数X输入第二个数Y求X+Y的和S输出S可以看出,解决问题一般有三步:
输入、处理、输出将上述步骤转换成计算机的执行语句:
InputxInputyS=x+y?
s,程序代码为:
INPUT“请输入第一个数”TOXINPUT“请输入第二个数”TOYS=X+Y?
“两个数的和为”,S执行程序:
有错误,为什么?
J,CompanyLogo,4.1程序控制的基本结构,4.1.1顺序结构例2:
将从键盘输入的阿拉伯数字(0、1、2、9)转换为中文大写数字(O、一、二、九)。
分析:
这是一个字符转换问题。
要转换字符,必须首先提供目标字符,可采用先将中文大写数字依次紧密排列作为一个字符串存放在一个内存变量中备转换时截取。
要转换的阿拉伯数字必须由用户指定,因此须用相应的数值输入实现输入操作(INPUT或ACCEPT)。
具体转换时,可运用字符串截取函数(SUBSTR)根据输入的阿拉伯数字值在存放中文大写数字的内存变量中截取。
输出显示转换结果,可运用相应的输出语句函数(?
或?
)。
J,CompanyLogo,程序代码为:
SETTALKOFFCLEARC=“一二三四五六七八九”INPUT“请输入要转换的阿拉伯数字:
”TOXP=SUBSTR(C,2*X+1,2)?
STR(X,1)+”-”+PSETTALKON,4.1程序控制的基本结构,J,CompanyLogo,4.1.2选择分支结构定义:
选择分支结构是根据条件的测试结果执行不同的操作。
VFP中有两条命令实现条件分支:
二路选择分支结构(IFENDIF)和多路选择分支结构(DOCASEENDCASE)。
可以构成四种控制结构。
4.1程序控制的基本结构,J,CompanyLogo,4.1.2选择分支结构的四种形式简单判断结构:
IFENDIF选择分支结构:
IFELSEENDIF多分支结构:
DOCASEENDCASE分支结构的嵌套,4.1程序控制的基本结构,J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构简单判断结构格式IFENDIF功能:
当的值为真时,执行;
否则不执行。
条件表达式:
关系表达式或逻辑表达式,其值为逻辑真(.T.)或逻辑假(.F.)注意:
IF和ENDIF必须配对使用。
J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构简单判断结构流程图注意:
ENDIF不能省略,分支的出口为ENDIF的下一条语句。
整个简单判断语句在逻辑上算一条语句。
ENDIF后面的语句,J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构简单判断结构,例3:
已知方程AX+B=0,输入A、B值后,求解X值分析:
该方程只有A不等于零时,方程才有解。
程序代码:
SETTALKOFFCLEARINPUT“A=TOAINPUT“B=TOBIFA0X=-B/A?
“X=”,XENDIFSETTALKON,J,CompanyLogo,4.1程序控制的基本结构,例4:
任意输入三个数,找出其中最小的数,分析:
1、三个数,假设其中一个为最小min2、令min分别与其余两数比较,若有更小的,则更新min的值,J,CompanyLogo,4.1程序控制的基本结构,例4:
1、输入三个数,假设其中一个为最小min2、令min分别与其余两数比较,若有更小的,则更新min的值,SETTALKOFFCLEARINPUT“A=”TOAINPUT“B=”TOBINPUT“C=”TOCMIN=AIFBMINMIN=BENDIF,IFCMINMIN=CENDIF?
”最小数是:
”+ALLT(STR(MIN,5)SETTALKON,J,CompanyLogo,4.1程序控制的基本结构,例5:
任意输入三个数,将它们从小到大排列后输出。
1、先比较A与B,若AB,,A与B交换;
再比较A与C,若AC,,A与C交换;
找出最小的A;
2、再比较B与C,若BC,B与C交换,找出次小的B和最大的C,排序结束。
程序代码:
SETTALKOFFCLEARINPUTA=TOAINPUTB=TOBINPUT“C=”TOCIFAB&
比较A与BT=AA=BB=TENDIF,IFAC&
比较A与CT=AA=CC=TENDIFIFBC&
比较B与CT=BB=CC=TENDIF?
A,B,CSETTALKON,J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构二路选择分支结构格式IFELSEENDIF功能:
否则执行。
J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构选择分支结构流程图注意:
ENDIF不能省略,选择分支的出口为ENDIF的下一条语句,整个选择分支语句在逻辑上算一条语句。
ENDIF后面的语句,J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构选择分支结构,例6:
从键盘输入一个数,说明它是奇数还是偶数。
(书P1504.2)分析:
被2整除,偶数;
不能被2整除,奇数。
SETTALKOFFCLEARINPUT请输入一个数值型数据:
TOAIFINT(A/2)=A/2?
A,“是偶数!
”ELSE?
A,是奇数!
ENDIFSETTALKON,一条语句,J,CompanyLogo,4.1.2选择结构例7:
编程计算行李托运费,如行李不超过20公斤,则每公斤运费为0.75元,如超过20公斤,则超过部分按1.5元计价。
(分支例题3.PRG)分析:
设行李重量为X公斤,运费为Y,其计算公式为:
4.1程序控制的基本结构,J,CompanyLogo,4.1程序控制的基本结构,程序代码:
SETTALKOFFINPUT输入行李重量:
TOXIFX=20Y=0.75*XELSEY=0.75*20+1.5*(X-20)ENDIF?
X=,X?
Y=,YSETTALKON,J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构在VFP中有一个IIF函数与选择分支语句的作用相似。
该函数的格式为:
IIF(,)该函数的功能为:
当值为真时,执行表达式1,否则执行表达式2。
流程框图如下:
条件表达式,真,假,值=表达式1,值=表达式2,J,CompanyLogo,4.1程序控制的基本结构,4.1.2选择结构IIF函数的求解过程:
1)求解“条件表达式的值2)如果“条件表达式的值为真求解“表达式1”的值作为整个函数的值;
如果“条件表达式的值为假求解“表达式2”的值作为整个函数的值。
以上题为例,用IIF函数编写程序如下:
SETTALKOFFINPUT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 顺序 分支