zoukankan      html  css  js  c++  java
  • 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帧开始,直到最后一帧结束,也就是说它运行的效率是比较低的,平常做程序的时候尽量不使用顺序结构,根据实际情况,必要的时候也是推荐使用的。

    三、循环结构、分支结构、顺序结构可以相互组合使用以达到预期目的。

  • 相关阅读:
    数据结构—链表
    python字母串查找基本操作
    python九九乘法表程序代码
    SpringMVC跨域问题排查以及源码实现
    深入理解MySql子查询IN的执行和优化
    Dubbo源码阅读-服务导出
    Disconf源码分析之启动过程分析下(2)
    Disconf源码分析之启动过程分析上(1)
    Java多线程volatile和synchronized总结
    Java多线程基础总结
  • 原文地址:https://www.cnblogs.com/strengthen/p/9697775.html
Copyright © 2011-2022 走看看