




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1VFP上课上课 程序设计基础程序设计基础2第1页/共38页3通常放在命令之后通常放在命令之后通常放在程序之首通常放在程序之首第2页/共38页4第3页/共38页5第4页/共38页6第5页/共38页73.格式输出命令格式输出命令 say functionpicture 功能:在屏幕的指定位置上输出功能:在屏幕的指定位置上输出say子句中表达式的值子句中表达式的值 说明:若选择说明:若选择function子句或子句或picture子句,则按一定格式输出子句,则按一定格式输出 例例8-3:编程显示学籍管理系统的主菜单:编程显示学籍管理系统的主菜单 4.文本输出命令文本输出命令 命令:命令: t
2、ext endtext 功能:在屏幕原样显示功能:在屏幕原样显示text和和endtext之间的内容之间的内容第6页/共38页8第7页/共38页9a 汽油汽油b 煤油煤油t 空桶空桶语句1语句2第8页/共38页10pAB成立成立不成立不成立条件条件命令序列命令序列.T.F.endif后的命令后的命令第9页/共38页11第10页/共38页12wait 命令命令命令:命令:WAIT 提示信息提示信息 TO内存变量内存变量 WINDOWAT 行行, 列列 TIMEOUT数值表达式数值表达式功能:暂停程序的执行、显示提示信息等待用户按键输入信息到内功能:暂停程序的执行、显示提示信息等待用户按键输入信息
3、到内存变量存变量(字符型字符型),系统接收到信息后自动往下继续执行,系统接收到信息后自动往下继续执行说明:说明: (1)WINDOW子句能在子句能在VFP主窗口开出一个提示信息的显示窗口主窗口开出一个提示信息的显示窗口,位置由,位置由AT子句来指定。提示信息的显示窗口也将在移动鼠子句来指定。提示信息的显示窗口也将在移动鼠标或按下任意键后自动消失标或按下任意键后自动消失 (2)可选项可选项TIMEOUT数值表达式数值表达式 用于指定程序暂停的时间用于指定程序暂停的时间, 单位为秒。如果在指定时间内用户仍未按键,则程序继续单位为秒。如果在指定时间内用户仍未按键,则程序继续执行执行第11页/共38页
4、132.双向选择双向选择 语句格式:语句格式: I F条件条件 命令序列命令序列l ELSE 命令序列命令序列2 ENDIF 功能:根据条件的值,选择执行两个命令序列中的一个功能:根据条件的值,选择执行两个命令序列中的一个 例例8-9:从键盘输入一个整数,判断是奇数还是偶数:从键盘输入一个整数,判断是奇数还是偶数 例例8-10:判断某一年是否是闰年:判断某一年是否是闰年(如是闰年则能被如是闰年则能被4整除但不能整除但不能 被被100整除,或能被整除,或能被400整除整除),显示格式如下:,显示格式如下:条件条件命令序列命令序列l命令序列命令序列2.T.F.第12页/共38页14第13页/共38
5、页15第14页/共38页16三三 循环结构循环结构 循环结构能做到由指定条件来控制程序中某一部分命令循环结构能做到由指定条件来控制程序中某一部分命令序列的重复执行。循环结构可以简化程序、提高程序效率。序列的重复执行。循环结构可以简化程序、提高程序效率。VFP提供了条件循环、提供了条件循环、 计数循环、扫描循环等循环结构计数循环、扫描循环等循环结构1.条件循环条件循环 命令格式:命令格式: DO WHILE逻辑表达式逻辑表达式 命令序列命令序列 ENDDO功能:判断逻辑表达式(循环条件)的取值,若为功能:判断逻辑表达式(循环条件)的取值,若为“真真”就执就执行行 DO与与ENDDO之间的命令序列
6、之间的命令序列(循环体循环体),一旦遇,一旦遇ENDDO 就自动返回到就自动返回到DO WHILE重新判断循环条件是否成立重新判断循环条件是否成立, 以决定是否再循环;条件的取值若为以决定是否再循环;条件的取值若为“假假”,则退出,则退出循环循环逻辑表达式逻辑表达式命令序列命令序列 真真 假假第15页/共38页172.计数循环计数循环 命令格式:命令格式: FOR 循环变量循环变量= 初值初值 TO 终值终值 STEP步长步长 命令序列命令序列 ENDFOR | NEXT 功能:功能: 本命令中的初值、终值本命令中的初值、终值 、 步长都是数值表达式。通过判步长都是数值表达式。通过判断循环变量
7、的取值是否在指定范围之中来确定循环体是否重复断循环变量的取值是否在指定范围之中来确定循环体是否重复执行执行第16页/共38页18FOR 循环变量循环变量= 初值初值 TO 终值终值 STEP步长步长 命令序列命令序列ENDFOR | NEXT循环变量赋初值循环变量赋初值循环变量循环变量=s=0for i=1 to 100 s=s+inext?s=,ss=0for i=100 to 1 step -1 s=s+inext?s=,s第17页/共38页19a=0b=a+1c=b+2d=c+3 :s=s+ii=i+1程序:程序:s=0for i=1 to 100 s=s+inext? 1+2+3+ +
8、 100 =+str(s)0+1+2+3+ + 100第18页/共38页20第19页/共38页21use studscan 命令序列命令序列endscanuse studdo while not eof( ) 命令序列命令序列 skipenddo第20页/共38页22第21页/共38页23 DO WHILE : LOOP :ENDDODO WHILE : EXIT :ENDDO第22页/共38页24第23页/共38页25do while 条件条件: do while 条件条件 :enddo : enddo 例例8-16:阅读下列程序:阅读下列程序 ,写出程序运行的结果是,写出程序运行的结果是
9、DIME K(2,3) I=1 DO WHILE I=2 J=1 DO WHILE J=3 K(I,J)=I*J ?K(I,J) ? “ ” J=J+1 ENDDO ? I=I+1 ENDDO第24页/共38页265 9 3 12 1 第第1次次 5 3 9 12 1 第第3次次 5 3 9 12 1 第第4次次 5 9 3 12 1 第第2次次 5 3 9 1 125 3 9 1 12 第第1次次 3 5 9 1 12 第第3次次 3 5 1 9 123 5 9 1 12 第第2次次 第第1趟趟 共共5-1次比较次比较第第2趟趟 共共5-2次比次比较较第第5-1趟趟 共共5-4次比较次比较:第25页/共38页27第26页/共38页28Stud表的管理程表的管理程序序修改修改删除删除查询查询打印打印退出退出第27页/共38页29第28页/共38页30过程过程dw第29页/共38页31第30页/共38页32主程序主程序 过程过程A 过程过程B : : : DO A DO B : : : RETURN RETURN 第31页/共38页33第32页/共38页34第33页/共38页35第34页/共38页36第35页/共38页37第36页/共38
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集安市2025-2026学年七年级下学期语文期末模拟试卷
- 2025年度财务人员面试题
- 高速铁路铺轨课件
- 高速铁路无缝线路课件
- 高速消防知识培训班课件
- 电视机相关技术知识培训课件
- 高血糖科普课件
- 高考考点鉴赏边城课件
- 20kV及以下配网工程施工合同
- 电脑办公知识培训班
- GB 46033-2025粮食仓库安全操作规程
- 2025-2026学年北师大版数学小学三年级上册(全册)教案设计及教学计划
- 2025年部编版新教材道德与法治二年级上册教学计划(含进度表)
- 2025年秋八年级开学主题班会第一课课件(初二正青春拼搏向暖阳)
- 2025秋人教版(2024)八年级上册地理 【教学课件】1.1.1 《疆域》
- 四级育婴员模拟考试题及答案
- GB/T 21220-2024软磁金属材料
- 《数字媒体技术导论》全套教学课件
- NBT47018承压设备用焊接材料订货技术条件
- 供应商索赔单
- 落地式卸料平台施工方案
评论
0/150
提交评论