技术论坛

怎么理解for to do语句

作者 主题
侠客

经验值: 828
发帖数: 222
精华帖: 0
主题:【求助】怎么理解for to do语句


只看楼主 楼主 2020-03-18 09:13:40

FOR i:=1 TO 9 DO

        db1000.H_spd[i]:=db1000.tab_spd_line[db1000.H_tab_corres[i]];//1-9#热检对应的辊道速度,用间接寻址方式寻址

    END_FOR; 

比如这段语句怎么理解?循环如何开始,怎么开始,什么时候结束?定义的这个i可以定义为什么变量?


我是个新手,请多关照
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1614539&b_id=50&s_id=0&num=4

奇侠

经验值: 5313
发帖数: 617
精华帖: 0
回复:怎么理解for to do语句
推荐帖


只看楼主 1楼 2020-03-18 10:03:16

 1、循环如果没写在其他条件下,那应该就是每个扫描周期都执行,就像这样:

      For ii:=0 TO 9 Do

      ....

      END_FOR;

      开始前没有条件判断。

2、如果有条件判断,那满足条件判断为准,像这样:

      IF A>B THEN

          For ii:=0 TO 9 Do

           ....

          END_FOR;

    END_IF;

3、FOR ii:=A TO B DO 意思是:ii赋初始值为A,且循环开始,执行这个循环里面满足条件的逻辑,完成一次ii一般默认加1,只要ii的值不大于B,就会继续执行循环。当ii大于B就跳出循环,继续后面的逻辑。

4、ii一般定义为正数类型的临时变量,例如:Word、UINT,因为循环用完它也结束了,可以释放掉。

5、楼主上面的样例程序,从字面上的意思就是:把某个数据块的某个数组类型的数据赋值给同样是这个数据块的某个数组类型的数据。

  


决不为短期利益而牺牲未来
以下网友喜欢您的帖子:

  
至圣

经验值: 12543
发帖数: 1843
精华帖: 0
回复:怎么理解for to do语句


只看楼主 2楼 2020-03-18 10:49:34

做9次赋值


邮箱 yongquancun@126.com
以下网友喜欢您的帖子:

  
至圣

经验值: 43587
发帖数: 15780
精华帖: 61
回复:怎么理解for to do语句


只看楼主 3楼 2020-03-20 09:00:01

百度一下vb的for循环,说的很清楚的,推荐你看看:vb语言参考.


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
至圣

经验值: 21150
发帖数: 4995
精华帖: 57
回复:怎么理解for to do语句


只看楼主 4楼 2020-03-20 09:15:26

 for循环语句,程序执行到该语句时就开始,从i为1,递增到9.之后此次循环结束。


The darkness is no darkness with thee.
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
怎么理解for to do语句
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。