www.whkt.net > Do whilE EoF

Do whilE EoF

!指不等于 eof()函数用于测试指针是否指向文件尾.! eof() 等价于 not eof() do while !eof() 循环语句,判断是指针是否到文件尾.条件成功,建立循环,否则直接跳出循环体.

简而言之就是没有到资料结尾eof是End Of File的缩写

1、无条件进入,只有Exit指令才能退出 do while .t.exitenddo2、eof()=.t.就是直接eof(),这个{=.t.}可以省略.3、记录指针未到尾部进入,只有Exit和指针到尾部才能退出,一般是用来扫描表的,类似于Scan/endScan do while !eof()if 退出条件成立 Exit endifSkip enddo

只要不到文件尾,就不退出循环 例子:use aa.dbf goto 1 do while not eof()?name skip 1 enddo use 例表aa 结构为:列1,名称name 记录1,张三 记录2,李四 记录3,王五 那么输出结果应为 张三 李四 王五

这是ASP中用来读取数据集的时候经常用到的代码,是用来循环读取数据集rs里面的内容用的,数据集在数据库中都是一行一行的存在的,而它一般都是从上往下读的,这样的话用rs.eof来判断是否读到了数据集的尾部,如果到达了就停止循环,如果没有到达和继续循环.类似的还有rs.bof这是用来判读是否到达第一个数据行,而且在使用中用rs.bof and rs.eof来判读数据是否为空. 下面这个是只要记录不为空就继续进行循环,要注意的是,循环体内要有 rs.movenextloop 使记录集往下移,否则就要死循环了.

1、首先,EOF(x)是一个函数,它的返回的函数值是boolean型:当数据指针指向文件末尾时,它的值为true,当指针未指向文件末尾时它的值为false. 函数中的x是一个整型数,代表打开文件时定义的文件号. 一般eof函数跟读取顺序文件相联系

满足条件,不循环结果集.

就是如果没有到文件尾的语就运行.到了文件尾就跳出循环!!!

如果记录指针未到文件尾则进入循环.eof()是测试记录指针是否在文件尾,如果在,则为.T.,不在则为.F.,这里加上!,就是取反的意思,就是没有在文件尾就为.T.

do while enddo是一个循环,do while 后面跟条件,如果条件成立循环不止eof()是表尾测试函数do while .not. eof()是说,只要记录指针没有指向表尾,那么此循环不止;反之,则停止!

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com