恭喜,你发布的帖子
发布于 2026-02-05 17:55:19
5楼
For循环的特点并不是这个问题的原因。你这个现象只是因为通常情况下,大家都忽略了For循环的一个参数 By Increment,完整的For循环是
FOR <Run_tag> := <Start_value> TO <End_value> BY <Increment> DO <Instructions>;
END_FOR;
只有当Start_Value<End_Value时循环才执行啊,一个Increment后,你的Run_Tag参数Index变6,不满足条件了,For循环才结束执行,此时的你去读Index的值肯定是6了。
假如我使用Loop,其实结果是一样的。核心的问题,并没有解决。
请填写推广理由:
分享
只看
楼主