辅导:vfp循环结构,第1张

辅导:vfp循环结构,第2张

循环结构:我们前面学的顺序结构和选择结构有一个共同点,就是程序语句不能重复执行。但是在实际应用中,有些语句往往需要重复执行。这个要求适合由循环语句来处理。在vfp中,有三种循环语句:do while循环、for循环和scan循环。
1.while循环:
格式:
do while条件
语句序列[/Br/][循环][/Br/][退出]
Br/] (1)。“do while condition”是一个循环语句,标志着循环循环的开始,决定循环条件是否成立;当条件为真时,执行语句序列;否则,跳转到enddo后面的语句将继续执行。
(2)。do while和enddo之间的语句序列也叫循环体,需要反复执行,才会完成指定的数据处理工作。
(3)。可选的exit in loop语句用于退出loop语句,可以放在loop语句的任何位置。如果在循环体中添加了这个可选选项,那么在执行exit时,跳出循环执行enddo之后的语句。通常,exit由条件语句控制,当条件满足时,跳出循环;否则,exit后的loop语句永远无法执行。
(4)。可选循环是循环短路语句,也可以放在循环语句的任意位置。执行循环时,不会执行后续的循环语句。直接返回到循环开始语句。循环通常由条件语句控制。
(5)。enddo和do while必须成对出现。
例:在“员工档案”表中的“讲师”工资上加上200元,副教授150元,无职称100元。[/br "表结构,给它添加一个“薪资”字段:
在命令窗口中,依次执行以下命令:
使用员工档案
修改结构
弹出“表设计器”窗口,添加一个新字段:薪资N6.1,点击。保存。
然后执行browse命令,在弹出的浏览窗口中为每条记录填写“薪金”的值,
新建一个程序文件xiugai.prg,程序内容如下:
clear
使用员工文件
do while . not . eof()
do case
case title = \ "讲师\"
用薪金+200 [/br]“副教授\"
替换薪金 "
用salary+100替换salary
end case
skip
enddo
use
return
程序分析:循环程序由以下四个主要部分组成:
A .循环的工作部分。 它完成循环的主要工作,是循环的主要部分。这里它由do case - endcase组成。
B .循环的修改部分。它保证了相关量在循环过程中可以按照一定的规律变化。这里循环的修改部分是skip语句。它用于依次操作文件的所有记录。
C .循环的控制部分。保证了loop语句能够按照指定的循环次数正常执行。在本例中,循环控制部分是。not.eof(),表示所有记录完成。
D .循环的初始部分。它是循环控制的初始值。循环控制的初始值在这个程序中是隐含的。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 辅导:vfp循环结构

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情