OT.EOF() IF ="李" EXIT ELSE DISPLAY ENDIF SKIP ENDDO
ENDDO后的语句 条件 Y 循环体 LOOP EXIT
N
6.3 程序的基本控制结构
丼例: DO WHILE I<=10 DO WHILE NOT EOF() DO WHILE .T.
练习 1. 计算N! 2. 编写查询程序 3. 编写删除
程序 4. 编写添加程序 5. 计算1-2+3-4+5-6+……+9-10 6. 统计男女生同学的人数 6. 给每一个同学评定“优良中差” 8. 判断一个数是否是素数
6.3 程序的基本控制结构
For…EndFor 循环语句
适合处理循环次数预知的循环问题。
For <循环控制变量>=<初值> TO <终值> [Step <步长>]
<循环体> [Exit] EndFor
6.3 程序的基本控制结构
? For…EndFor 循环语句的执行过程 在执行For循环时,VFP将进行如下的操作: (1)将初值赋给循环控制变量;
(2)判断循环控制变量的值是否超出终值,超出时 退出循环,不超出则执行一次循环体;
(3)循环控制变量在原值的基础上增加一个步长;
(4)重复步骤(2)~(3),直至退出循环。
6.3 程序的基本控制结构
? 如何计算For循环中循环体的执行次数? 可根据如下公式,计算For循环中循环体的执行次 数(当计算值小于或等于0时,则循环体一次也不执行)。
终值 ? 初值 ? 步长 循环体的执行次数? Int( ) 步长
(1) (2) (3) (4) (5) For For For For For I I I I I = = = = = 1 To 30 1 To 30 1 To 30 30 To 1 30 To 1
Step Step Step Step 3 –3 –3 3
6.3 程序的基本控制结构
? 例题 计算S=1+2+3+……+100
SET TALK OFF CLEAR S=0 For I = 1 To 100 S=S+I EndFor ? "1+2+3+……+100=", S SET TALK On RETURN
6.3 程序的基本控制结构
(3) Scan 循环语句
SCAN [<范围>][FOR<逻辑表达式1>][WHILE<逻辑表达式2>] <语句组> [EXIT] · · · [LOOP] · · · ENDSCAN
6.3 程序的基本控制结构
SCAN…ENDSCAN循环语句的执行过程如下:
首先对当前表利用EOF()函数判断记录指针是否位于表 尾,若其值为真(
上一篇:
VFP_chapter4_vfp代码
下一篇:
法律专业开题报告范文