vfp3过程程序设计.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
过程(结构化)程序设计基础 结构化程序文件的建立、编辑、修改与执行 1.建立程序 MODIFY COMMAND 程序名(文件名) 2.执行程序 DO 程序名(文件名) 3.修改/查看程序: MODIFY COMMAND 程序名(文件名) 程序的基本结构 程序=输入+算法+输出 基本的输入/输出命令 1)INPUT命令 格式:INPUT [提示信息] TO 内存变量 功能:在屏幕上显示[提示信息],并等待用户通过键盘输入表达式,再把表达式的值赋给指定的内存变量。 3)基本输出命令?|?? 格式:?|??表达式1,[表达式2…]  功能:计算给定的一个或多个表达式的值,并将结果显示在屏幕上。 说明:“?”表示在当前光标的下一行输出,而“??”表示在当前光标位置处输出。 VFP程序的三种基本结构 顺序结构始终按照程序中语句的先后顺序逐条执行。 1)IF语句 格式: IF 条件表达式 语句序列1 [ELSE 语句序列2] ENDIF 功能:执行该语句时,若条件表达式的值为.T.,则执行语句序列1,否则执行语句序列2,然后再执行ENDIF之后的语句. 从键盘输入三个数a,b,c,按从大到小的顺序重新排列,使a最大,c最小。(参考程序) SET TALK OFF INPUT “输入第一个数” TO A INPUT “输入第二个数” TO B INPUT “输入第三个数” TO C IF AB T=A A=B B=T ENDIF IF AC T=A A=C C=T ENDIF IF BC T=B B=C C=T ENDIF ?A,B,C RETUTN 2)多路分支语句 格式: DO CASE CASE 条件表达式1 语句序列1 … CASE 条件表达式n 语句序列n [OTHERWISE 语句序列Q] 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) … … … …

文档评论(0)

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

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

1亿VIP精品文档

相关文档