vfp过程程序设计.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vfp过程程序设计.ppt

过程 结构化 程序设计基础 结构化程序文件的建立、编辑、修改与执行 1.建立程序 MODIFY COMMAND 程序名 文件名 2.执行程序 DO 程序名 文件名 3.修改/查看程序: MODIFY COMMAND 程序名 文件名 程序的基本结构 程序 输入+算法+输出 基本的输入/输出命令 1)INPUT命令 格式:INPUT [ ] TO  功能:在屏幕上显示[ ],并等待用户通过键盘输入表达式,再把表达式的值赋给指定的 。 3)基本输出命令?|?? 格式:?|?? ,[ …]  功能:计算给定的一个或多个表达式的值,并将结果显示在屏幕上。 说明:“?”表示在当前光标的下一行输出,而“??”表示在当前光标位置处输出。 VFP程序的三种基本结构 顺序结构始终按照程序中语句的先后顺序逐条执行。 1)IF语句 格式: IF [ELSE ] ENDIF 功能:执行该语句时,若条件表达式的值为.T.,则执行 ,否则执行 ,然后再执行ENDIF之后的语句. 从键盘输入三个数a,b,c,按从大到小的顺序重新排列,使a最大,c最小。 参考程序 SET TALK OFF INPUT “输入第一个数” TO A INPUT “输入第二个数” TO B INPUT “输入第三个数” TO C IF A B T A A B B T ENDIF IF A C T A A C C T ENDIF IF B C T B B C C T ENDIF ?A,B,C RETUTN 2)多路分支语句 格式: DO CASE CASE … CASE [OTHERWISE ] ENDCASE Set talk off Input “输入月份:” to yf do case case yf 3 or yf 4 or yf 5 jj 春季 case yf 6 or yf 7 or yf 8 jj 夏季 case yf 9 or yf 10 or yf 11 jj 秋季 case yf 12 or yf 1 or yf 2 jj 冬季 otherwise jj “输入错误” Endcase ?jj return 循环结构能够使某些语句或程序段重复执行若干次。 1、条件循环结构 命令的基本格式 DO WHILE 条件 ··· ··· ··· ENDDO 功能:可以使程序在DO WHILE 条件······ENDDO之间反复执行 循环的控制方式 DO WHILE 条件 ··· ··· LOOP EXIT ··· ···· ENDDO 循环通常有限定次数的循环和不限定次数的循环两种情况。 (1)、不限定次数的循环 设计思想:循环是否结束由用户控制,方法是:由用户输入特殊信息,然后程序判断是否退出循环。 格式: DO WHILE .T. ··· ··· ··· ACCEPT “是否继续?(Y/N)” TO S IF UPPER(S) “N” EXIT ENDIF ENDDO S “Y” DO WHILE UPPER S “Y” ··· ··· ··· ACCEPT “是否继续?(Y/N)” TO S ENDDO (2)、限定次数的循环 设计思想:循环的次数是固定的。方法是:设置一个计数器,计算循环的次数,当达到固定次数时,程序自动退出循环。 格式1:N 初值 DO WHILE N 终值 ···· ····· N N+步长 ENDDO FOR N 初值 TO 终值 STEP 步长 ···· ···· ····· ENDFOR[NEXT] 循环中的几个重要表达式 1、计数表达式 2、累计表达式 3、阶乘表达式 4、字符串程序设计 Accept “输入字符串:” to f For i 1 to len f X substr f,i,1 … … … … endfor 程序举例:从键盘上任意输入ASCII字符串,编程实现逆序输出。 SET TALK OFF ACCEPT “输入字符串:” TO F Y “” FOR N LEN F TO 1 STEP -1 X SUBSTR F,N,1 Y Y+X ENDFOR ?Y RETURN 循环辅助语句 loop: 通常又称为中途复始语句或短路语句。 exit:通常又称为中途退出语句或循环终止语句。 注意:适用于3种循环.并且只能用于循环结构语句。 例:输入一个数,判断是否为质数(素数)。 Set talk off Input “输入一个正整数” to

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档