LabVIEW(九):程序结构中的分支结构和顺序结构
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9697775.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
一、分支结构
1、创建分支结构:程序框图右键>结构>条件结构
2、Ctrl + I 会显示错误列表,双击错误列表会定位到该错误在程序框图中地方。
3、有的分支可以不连接分支内容。
在不连接的情况下:选中隧道右键>未连接时使用默认:默认输出的是空字符串。
4、在该当前分支前/后添加分支:
分支标签右键>“在后面添加分支”或“在前面添加分支”
5、如果分支选择器接入的是一个数值类型,而该数值类型的数值超出了已有的分支范围,那么它会执行默认分支。
6、组合分支:输入法切换至英文状态下,在分支标签中的数值后面输入逗号和相应的分支数值。使用组合分支可以节省额外的分支,也有利于编程。
7、除了布尔和数值之外,还可以使用下拉列表框中的枚举类型。
(1)、前面板右键>下拉列表与枚举>枚举>在枚举中添加相应的项。
(2)、选中枚举右键>编辑项>点击插入或直接点击表插入枚举项,项可以灵活写,因为它本身是文本类型>确定
(3)、程序框图中表现的是项中的文本,显示在分支标签中,输出的值为0,1,2,……
(4)、切换“操作值”手型工具的时候才可以在前面板点击切换枚举的枚举值。
8、分支结构结合枚举类型在状态机里比较常见。
状态机:其实就是把系统的各个状态罗列出来,然后在各个状态之间进行切换。用状态机进行这种切换操作是比较灵活的。
二、顺序结构
1、顺序结构有两种:
(1)、平铺式顺序结构
(2)、层叠式顺序结构
2、平铺式顺序结构:形状就跟电影胶片差不多,运行形式也跟播放电影是差不多的,是一帧一帧的运行。
3、在该当前帧前/后添加帧:
选中顺序结构右键>“在前面添加帧”或“在后面添加帧”
4、顺序结构的作用:LabVIEW的一个特点是并行运行,顺序结构可以让程序按指定程序顺序,执行完成一个再执行下一个。
5、在程序开始的时候,显示控件为空
(1)、前面板:字符串右键>创建>属性节点>值:这个值就是该字符串的一个属性
(2)、程序框图:刚创建的字符串属性右键>转化为写入
(3)、程序框图右键>字符串>空字符串常量
(4)、将属性连接空字符串
6、层叠式顺序结构:类似于分支结构的表现形式,优点是占用空间比较少。就是把平铺式顺序结构折叠起来,这两种形式所实现的功能是一样的。
7、数序结构的缺点:不能在指定的某个帧处开始执行,一开始执行就必须从顺序结构的第0帧开始,直到最后一帧结束,也就是说它运行的效率是比较低的,平常做程序的时候尽量不使用顺序结构,根据实际情况,必要的时候也是推荐使用的。
三、循环结构、分支结构、顺序结构可以相互组合使用以达到预期目的。