vfp循环结构(2)
while循环、for循环、scan循环
2.for循环:在已知循环次数的情况下,使用for循环比较方便
格式:
for 变量=初值 to 变量终值 [step]步长
语句序列
[exit]
[loop]
endfor|next
功能:
在循环控制变量的初值和终值的范围内执行循环语句,每执行一次循环,循环控制变量都要加上增量.当其值在规定范围内时就再次执行循环体语句序列,否则结束循环,执行循环终止语句下面的语句.跳出循环和循环短路语句exit和loop意义同前.
具体执行步骤:
(1).给变量赋初值;
(2).判断变量的值是否小于等于终值;
(3).若不是,则循环结束;
(4).若是,则执行语句序列;
(5).变量=变量+步长(若省略step,则步长=1);
(6).转(2).
例:在屏幕上输出乘法口诀表
程序文件内容如下:
?\"九九乘法表\"
?
for i=1 to 9
for j=1 to i
??alltrim(str(i))+\"*\"+alltrim(str(j))+\"=\"+alltrim(str(i*j))+\" \"
next
?
next
3.scan循环:
格式:
scan [范围][for 条件]
语句序列
endscan
功能:
对表中指定范围,满足条件的记录执行循环体语句,每执行一次循环,记录指针自动移动到下一条记录.操作表时,使用该语句功能强,效率高.
例:使用scan语句编程,显示\"职工档案\"表中的女教师的姓名和职称.
use 职工档案
scan for .not.性别
display 姓名,性别
endscan
use
return
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/