注释字符串.PPT

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

(2)基于计数的循环:FOR命令 格式:FOR 内存变量=初始值 TO 终值 [STEP 步长] 语句序列 [EXIT] [LOOP] ENDFOR/NEXT 参数描述: 内存变量:指定作为计数器的内存变量或数组元素。在执行FOR…ENDFOR语句之前,此内存变量或数组元素不一定存在。 初始值 TO 终值:初始值是计数器的初始值,而终值是计数器的终止值。 [STEP 步长]:是计数器递增或递减的步长。如果步长是负值,则计数器递减;如果省略STEP子句,计数器每次递增1。 语句序列:指定要执行的VFP命令,它可以包含任意数量的命令。 [EXIT]:将控制权交给紧接在ENDFOR后面的命令。可以在FOR与ENDFOR之间的任何地方放置EXIT。 [LOOP]:将控制权直接交给FOR子句,不再执行LOOP与ENDFOR之间的语句。计数器正常递增或递减,就像执行到ENDFOR子句一样。可以在FOR与ENDFOR之间的任何地方放置LOOP。 说明: 可以用内存变量或数组元素作为计数器,指定FOR…ENDFOR循环中VFP命令的执行次数。在遇到ENDFOR或NEXT之前,始终执行FOR后面的VFP命令。执行过程中,每循环一次,计数器都会产生一次计数,计数增量由步长值控制,然后把计数器的值与终值进行比较,决定是否进行下一次循环。 【例5-9】求1到100中偶数的和 AA=0 FOR II=2 TO 100 STEP 2 AA=AA+II ENDFOR ? AA 屏幕显示为:2550 (3)基于表的循环命令 格式:SCAN [范围] [FOR 条件] [WHILE 条件] [语句序列] [LOOP] [EXIT] ENDSCAN 参数描述: [范围]:指定对当前表中记录扫描的范围。只有在范围之内的记录才有可能扫描到。SCAN命令的默认范围为ALL。 [FOR 条件]:只有条件表达式的计算结果为“真”的记录,才能对其执行命令。包含FOR子句可以筛选出不想扫描的记录。 [WHILE 条件]:指定一个逻辑表达式作为执行命令的条件,只要逻辑表达式计算为“真”,就对记录执行命令,直到遇到使表达式不为“真”的记录为止。 [语句序列]:指定要执行的VFP命令集。 [LOOP]:把控制权直接交给SCAN子句。LOOP子句可以放在SCAN和ENDSCAN之间的任何地方。 [EXIT]:把控制权力从SCAN…ENDSCAN循环语句交给ENDSCAN下面的命令。EXIT子句可以放在SCAN和ENDSCAN之间的任何地方。 ENDSCAN:标志SCAN过程的结束。 说明:SCAN命令自动将记录指针移到下一条满足条件的记录,并执行相应的命令块。 【例5-10】逐条显示STUDENT表中男生的情况。 USE STUDENT SCAN FOR 性别=”男” DISP WAIT ENDSCAN USE 或者使用下列代码: USE STUDENT SCAN IF 性别#”男” LOOP ENDIF DISP WAIT ENDSCAN USE 3、使用过程和自定义函数 (1)子程序和过程的调用 子程序或过程的编写和修改方式与一般的程序一样,不同的是过程的最后一个语句必须是返回语句(RETURN),调用过程的程序是主程序,过程可以嵌套,即一个子程序可以再调用其它子程序,但不能形成循环嵌套。 子程序或过程的调用也是用DO命令: 格式:DO 过程名 [IN 程序文件名][WITH 参数表] 功能:执行过程名所指定的子程序。WITH用于主程序和子程序间参数的传递。 参数描述: 过程名 :指定要执行的过程名称。VFP首先在当前执行的程序中查找此过程,如果在该程序中找不到此过程,VFP就在用SET PROCEDURE命令打开的过程文件中查找此过程,如果还未找到,则以反向调 用顺序在当前打开的其它程序文件中查找此内 内部过程;若仍未找到,则在磁盘上检索以.FXP为扩展名的外部过程;若还未找到,最后检索以.PRG扩展名的外部过程,并把它编译为.FXP文件。 在执行一个可执行文件或应用程序中,多个过程可以有相同的过程名。当使用DO去启动一个可执行文件或一个应用程序的过程时,VFP只在可执行文件或应用程序的主程序中搜索指定的过程。 IN 程序文件名 :执行程序文件名 指定的程序文件中的一个过程。当找到该文件时就执行该过程。如果找不到该程序文件,就会显示“文件不存在”的信息。如果找到了程序文件,但指定的过程不存在,就会显示“找不到过程”的信息。 [WITH 参数表]:指定要传递给程序或过程的参数。列在参数表中的可以是表达式、内存变量、字母和数字、字段或用户自定义函数。默认情况下,参数按引用传递给程序和过程,也可以将参

文档评论(0)

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

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

1亿VIP精品文档

相关文档