Labview2018学习之五:循环与结构(二)

1.While循环

       While循环位于“函数选板”-“编程”-“结构”的子选板中,同For循环类似,While循环也需要自行拖动来调整大小和定位适当的位置。同For循环不同的是,While循环无须指定循环的次数,当且仅当满足循环退出条件时,才退出循环,所以当用户不知道循环要运行的次数时,While循环就显得很重要。

       While循环重复执行代码片段直到条件连线端收到某一特定的布尔值为止。While循环有两个端子:计数连线端(输出端)和条件连线端(输入端)。输出端记录循环已经执行的次数,作用与For循环中的输出端相同;输入端的设置分两种情况:条件为真时继续执行和条件为假时停止执行。若想从一个正在执行的循环中跳转出去时,就可以通过某种逻辑条件跳出循环,即用While循环来代替For循环。

       While循环是执行完后在检查条件端子,而For循环是执行前就检查是否符合条件,所以While循环至少执行一次。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。

       在LabVIEW的循环结构中有“自动索引”这一概念。自动索引是指使循环体外面的数据成员逐个进入循环体,或循环体内的数据累积成为一个数组后再输出到循环体外。

        对于For循环,自动索引是默认打开的,对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的,需在自动索引的方框内单击鼠标右键。

2.反馈节点

        反馈节点和只有一个左端子的移位寄存器的功能相同,同样用于在两次循环之间传输数据。循环中一旦连线构成反馈,就会自动出现反馈节点箭头和初始化端子。使用反馈节点需注意其在选项板上的位置,若在分支连接到数据输入端的连线之前把反馈节点放在连线上,则反馈节点把每个值都传递给数据输入端;若在分支连接到数据输入端的连线之后把反馈节点放在连线上,则反馈节点把每个值都传回VI或函数的输入端,并把最新的值传递给数据输入端。

3.变量

         变量根据方法、作用不同,分为局部变量和全局变量。

         

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值