




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国计算机等级考试全国计算机等级考试考前辅导考前辅导Visual FoxPro程序与程序文件程序与程序文件考点考点程序文件的建立和运行程序文件的建立和运行建立程序文件:建立程序文件:MODIFY COMMAND 运行程序文件:运行程序文件: DO 程序中遇到以下命令,则程序终止执行:程序中遇到以下命令,则程序终止执行:RETURN:返回到调用它的上级程序或命令窗口:返回到调用它的上级程序或命令窗口CANCEL:清除所有私有变量,返回到命令窗口:清除所有私有变量,返回到命令窗口QUIT:退出:退出Visual Foxpro,返回到操作系统。,返回到操作系统。常用交互输入语句常用交互输入语句ACC
2、EPT命令命令【格式】【格式】ACCEPT ACCEPT TO TO 【功能】等待用户从键盘输入字符串,按回车键后,将【功能】等待用户从键盘输入字符串,按回车键后,将键盘输入的值赋给键盘输入的值赋给 【说明】【说明】 的值为提示信息,引导用户输入数据。的值为提示信息,引导用户输入数据。用户输入的数据将作为字符串类型数据赋给用户输入的数据将作为字符串类型数据赋给 如果不输入任何内容直接按回车键,系统会把空字符串赋如果不输入任何内容直接按回车键,系统会把空字符串赋给内存变量给内存变量常用交互输入语句常用交互输入语句【例】根据学号查询学生信息【例】根据学号查询学生信息SET TALK OFFSET
3、TALK OFFACCEPT ACCEPT 请输入学生的学号:请输入学生的学号: TO xh TO xhOPEN DATABASE OPEN DATABASE 教学教学USE USE 学生学生SELECT SELECT 学号学号, ,姓名姓名, ,出生年月出生年月 FROM FROM 学生学生 WHERE WHERE 学号学号=xh=xhCLOSE DATABASECLOSE DATABASERETURNRETURN等待用户输入数据等待用户输入数据用户输入的数据赋给了用户输入的数据赋给了变量变量xh,注意,注意xh的类型的类型常用交互输入语句常用交互输入语句INPUT命令命令【格式】【格式】
4、INPUT INPUT TO TO 【功能】等待用户从键盘输入数据,按回车键后,将键【功能】等待用户从键盘输入数据,按回车键后,将键盘输入的值赋给盘输入的值赋给 【说明】【说明】 的值为提示信息的值为提示信息用户输入的数据可以是任何合法的形式用户输入的数据可以是任何合法的形式 用于保存输入的数据,其类型取决于输入数据用于保存输入的数据,其类型取决于输入数据的类型的类型常用交互输入语句常用交互输入语句【例】根据学号查询学生信息【例】根据学号查询学生信息SET TALK OFFSET TALK OFFCLEARCLEARINPUT INPUT 请输入学生的学号:请输入学生的学号: TO xh TO
5、 xhOPEN DATABASE OPEN DATABASE 教学教学USE USE 学生学生SELECT SELECT 学号学号, ,姓名姓名, ,出生年月出生年月 FROM FROM 学生学生 WHERE WHERE 学号学号=xh=xhCLOSE DATABASECLOSE DATABASERETURNRETURN注意此时变量注意此时变量xh的类的类型,与上例有何不同型,与上例有何不同等待用户输入数据等待用户输入数据07010001“07010001”常用交互输入语句常用交互输入语句WAIT命令命令【格式】【格式】 WAIT WAIT TO TO WINDOW TIMEOUT WINDO
6、W TIMEOUT 【功能】程序暂停执行,等待用户按任意键或单击鼠标【功能】程序暂停执行,等待用户按任意键或单击鼠标【说明】【说明】 接收从键盘输入的字符,变量的类型为字符型接收从键盘输入的字符,变量的类型为字符型WINDOW WINDOW :指定提示信息在窗口出现:指定提示信息在窗口出现TIMEOUT TIMEOUT :设置等待用户输入的时间秒):设置等待用户输入的时间秒)常用交互输入语句常用交互输入语句【例】【例】WAIT语句的使用语句的使用SET TALK OFFSET TALK OFFCLEARCLEARACCEPT ACCEPT 请输入学生的专业请输入学生的专业 TO zy TO z
7、yOPEN DATABASE OPEN DATABASE 教学教学USE USE 学生学生LOCATE FOR LOCATE FOR 专业专业=zy=zyDISPLAYDISPLAYWAIT WAIT 继续查询吗?(继续查询吗?(Y/NY/N):): TO answer WINDOW TIMEOUT 5 TO answer WINDOW TIMEOUT 5 IF UPPER(answer)=N &IF UPPER(answer)=N &如果输入的是如果输入的是nn或或NN则结束程序则结束程序 USEUSE CANCEL CANCELENDIFENDIFCONTINUE &
8、;CONTINUE &如果输入的不是如果输入的不是nn或或NN则继续查询则继续查询DISPLAYDISPLAYCLOSE DATABASECLOSE DATABASERETURNRETURN还可以用什么样的语句来实现?还可以用什么样的语句来实现?LOWER(answer)=“n”程序的三种基本结构程序的三种基本结构考点考点选择结构选择结构条件语句条件语句【格式】【格式】 IF IF 1 ELSE ELSE 2 ENDIF ENDIF 【功能】根据【功能】根据 的值进行判断,然后选择不同的值进行判断,然后选择不同 的语句序列执行。此种结构可以分解为单分支的语句序列执行。此种结构可以分解为
9、单分支 选择结构和双分支选择结构两种不同的类型选择结构和双分支选择结构两种不同的类型选择结构选择结构单分支选择结构单分支选择结构条件表达式条件表达式语句序列语句序列ENDIF后面的语句后面的语句假假真真条件表达式条件表达式语句序列语句序列1ENDIF后面的语句后面的语句假假真真语句序列语句序列2双分支选择结构双分支选择结构IF IF 1ENDIF ENDIF IF IF 1ELSEELSE 2ENDIF ENDIF 选择结构选择结构【例】输入两个非零数,按照由小到大的顺序输出【例】输入两个非零数,按照由小到大的顺序输出SET TALK OFFSET TALK OFFCLEARCLEARINPU
10、T (INPUT (输入第一个非零数:输入第一个非零数:) TO num1) TO num1INPUT (INPUT (输入第二个非零数:输入第二个非零数:) TO num2) TO num2IF num1num2IF num1num2 t=num1 t=num1 num1=num2 num1=num2 num2=t num2=tENDIFENDIF?num1,num2?num1,num2RETURNRETURNtnum1num2123交换变量交换变量num1与变量与变量num2的值的值选择结构选择结构情况语句情况语句【格式】 DO CASE CASE CASE CASE OTHERWISE
11、ENDCASE【功能】 依次判断的值,根据取值的真或假,执行不同的 选择结构选择结构情况语句情况语句【例】计算下面分段函数的值自变量【例】计算下面分段函数的值自变量x的值必须大于的值必须大于100)6402 . 024024. 04028. 032. 0 xxxx10000100005000500010001000100 xxxxSET TALK OFFCLEARINPUT 请输入自变量x(x100)的值: TO xDO CASE CASE x100 .AND. x=1000 fx=0.32*x CASE x=5000 fx=0.28*x+40 CASE x=10000 fx=0.24*x+2
12、40 OTHERWISE fx=0.2*x+640 ENDCASE?函数值为:,fxRETURN循环结构循环结构DO WHILE-ENDDO语句语句【格式】DO WHILE LOOP EXIT ENDDO【功能】根据取值的真假,执行DO WHILE与ENDDO之间的语句序列即循环体),循环体执行完后再次判断的值,如果为真再次执行循环体,如此循环往复,直到某一时刻的值为假,则不再执行循环体,执行ENDDO后面的语句,从而结束循环语句的执行。 循环体循环体条件表达式条件表达式循环体循环体ENDDO后面的语句后面的语句假假真真循环结构循环结构DO WHILE-ENDDO语句语句【说明】【说明】DO
13、WHILEDO WHILE和和ENDDOENDDO语句必须成对出现语句必须成对出现LOOPLOOP:结束本次循环体的执行,重新判断条件:结束本次循环体的执行,重新判断条件EXITEXIT:结束循环体执行,直接跳到:结束循环体执行,直接跳到ENDDOENDDO后后LOOPLOOP和和EXITEXIT通常出现在循环体内嵌套的选择语句中通常出现在循环体内嵌套的选择语句中 【格式】DO WHILE LOOP EXIT ENDDO条件表达式条件表达式循环体循环体ENDDO后面的语句后面的语句假假真真LOOPEXIT循环结构循环结构【例】显示所有国际贸易专业学生的信息【例】显示所有国际贸易专业学生的信息S
14、ET TALK OFFSET TALK OFFCLEARCLEAROPEN DATABASE OPEN DATABASE 教学教学USE USE 学生学生DO WHILE .NOT. EOF()DO WHILE .NOT. EOF() IF IF 专业专业=国际贸易国际贸易 DISPLAY DISPLAY ENDIF ENDIF SKIP SKIPENDDOENDDOCLOSE DATABASECLOSE DATABASERETURNRETURN上机练习上机练习u基本操作基本操作u76.4 77.2 82.3u简单应用简单应用u40.2 42.1 58.1(先做基本操作先做基本操作3) 61.
15、1 2.1 u81.1循环结构循环结构FOR-ENDFOR语句语句【格式】【格式】 FOR FOR = TO TO STEP STEP 1 LOOP LOOP 2 EXIT EXIT 3ENDFOR|NEXTENDFOR|NEXT【功能】根据【功能】根据 的值是否超越终值决定是否的值是否超越终值决定是否执行循环体执行循环体 【说明】【说明】 的默认值为的默认值为1 1LOOPLOOP和和EXITEXIT也可出现在循环体中也可出现在循环体中 、 和和 在循环语句执在循环语句执行过程中的值不会改变行过程中的值不会改变循环体循环体循环结构循环结构FOR-ENDFOR语句语句CLEARCLEARs=0
16、s=0FOR i=1 TO 100FOR i=1 TO 100 s=s+i s=s+iENDFORENDFOR?S=1+2+3+ +100=,s?S=1+2+3+ +100=,s【例】计算【例】计算S=1+2+3+ +100如何求如何求1100之间的奇数和、偶数和以及能被之间的奇数和、偶数和以及能被3整除的数的和整除的数的和循环结构循环结构SCAN-ENDSCAN语句语句【格式】【格式】 SCAN SCAN FOR FOR 1 ENDSCAN ENDSCAN【功能】表记录指针自动移动,扫描表中指定范围内的记录,对每一【功能】表记录指针自动移动,扫描表中指定范围内的记录,对每一条满足条件的记录依次执行循环体内的命令条满足条件的记录依次执行循环体内的命令【说明】【说明】 指定了扫描记录的范围,默认为指定了扫描记录的范围,默认为ALLALLFOR FOR 1指明对条件为真的记录进行操作指明对条件为真的记录进行操作循环结构循环结构SCAN-ENDSCAN语句语句SET
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《荆棘鸟》读书心得
- 制作甲方合同范本
- 《爱的教育》教师读书心得体会
- 买卖客运车辆合同范例
- 借款抵押合同范本书
- 全款付款合同范本
- 叉车买卖服务合同范例
- 代维护合同范本
- 《奇妙的动物世界》教学设计网友来稿 教案教学设计
- 卤制品订货合同范本
- 2023年山东铝业职业学院单招综合素质题库及答案解析
- 【人教版二年级下册数学】全册课时巩固提升练习和单元巩固提升练习
- GB/T 2007.1-1987散装矿产品取样、制样通则手工取样方法
- 交流课:资本主义世界市场的形成
- 城市社会学(2015)课件
- 年产2万吨马来酸二乙酯技改建设项目环评报告书
- 中国古代文论教程完整版课件
- 中班美工区角活动教案10篇
- SJG 103-2021 无障碍设计标准-高清现行
- 皇冠假日酒店智能化系统安装工程施工合同范本
- 路面工程重点、关键、和难点工程的施工方案(技术标)
评论
0/150
提交评论