不明白3句简单的代码,高手帮帮忙
C *IN38 DOUEQ '0'
C KEYTR CHAIN(N) TATSP 9038
C Enddo
这里真的不明白到底搞个循环chain什么呢?chain(n)不是可以肯定38--为*off么,怎么实现2次以上的do循环呢,不明白.
本来我觉得应该是dow *in90=*off,还可以理解....能明白的,帮帮忙,谢谢...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
DOU: DO----WHILE....
DOW: WHILE------DO....
Thanks.
C *IN38 DOUEQ '0'
这个DOU循环是先执以后在判断的!
DOW是先判断在执行的。
这里逻辑好像不对啊,应该是dow *in38=*off 吧,怎么是dou *in38=*off呢,当*in38=*on就退出么?
谢谢,你的理解对我很有帮助.
两个指示符*in90= on 是指记录不存在,这里很明显仅仅考察 *in38 = on 这是错误指示符,等于把文件过滤一遍,发现错误记录就退出,例如格式损坏,或者
chain 数组时不符合逻辑错误。
你可以制作一个错误记录,把数值型输入字符(一般是传输做成的)然后用DFU, 这一条你打不开,只能用这个程序发现了