策8意循环 8.,2循环常用的三种基本控制方式 8.2.1对库文件记录进行操作时的循环控制方式 1.对库文件记录进行逐条操作的循环控制方式 格式1:SCAN 〈语句行序列〉 ENDSCAN 格式2: DO WHILE NOTEOF() 〈语句行序列〉 SKIP ENDDO
第8章 循 环 8.2 循环常用的三种基本控制方式 8.2.1 对库文件记录进行操作时的循环控制方式 1. 对库文件记录进行逐条操作的循环控制方式 格式1: SCAN 〈语句行序列〉 ENDSCAN 格式2: DO WHILE .NOT.EOF( ) 〈语句行序列〉 SKIP ENDDO
策8意循环 格式1的循环起始语句SCAN不带任何范围和条件, 因此,对所有记录逐条进行操作 格式2中,循环起始语句 DO WHILE的条件 为 NOTEOF(),在循环体内有执行一条记录指针下跳 条记录的SKIP语句。因此,也能实现对所有记录逐 条进行操作的目的
第8章 循 环 格式1的循环起始语句SCAN不带任何范围和条件, 因此, 。 格 式 2 中 , 循环起始语句 DO WHILE 的条件 为.NOT.EOF( ), 在循环体内有执行一条记录指针下跳 一条记录的SKIP语句。 因此, 也能实现对所有记录逐 条进行操作的目的
策8意循环 2.选择库文件中符合条件的记录进行循环操作 格式1:SCAN[〈范围〉][FOR〈条件〉] 〈语句行序列 ENDSCAN 格式2: LOCATE[〈范围〉][FOR〈条件〉] DO WHILE FOUNDO 〈语句行序列〉 CONTINUE ENDDO 两格式都对范围内符合条件的记录逐条进行操作。 执行完后,记录指针都指向范围内最后一记录
第8章 循 环 2. 选择库文件中符合条件的记录进行循环操作 格式1: SCAN[〈范围〉][FOR〈条件〉] 〈语句行序列〉 ENDSCAN 格式2: LOCATE[〈范围〉][FOR〈条件〉] DO WHILE FOUND( ) 〈语句行序列〉 CONTINUE ENDDO 两格式都对范围内符合条件的记录逐条进行操作。 执行完后, 记录指针都指向范围内最后一记录