小白自学习Labview笔记(四)-------条件结构

前言

Labview中的条件结构类似于文本语言的if…else语句或switch语句。

一、条件结构介绍

  • 条件结构包含两个或两个以上的子程序框图。
  • 程序运行时只能执行一个条件分支,由输入值决定执行的子程序框图。
    小白自学习Labview笔记(四)-------条件结构
  • 条件结构顶部的条件选择器,决定输入值对应的分支选择器(如上图输入条件是布尔值,则对应的分支为真和假),可以通过向左跟向右的箭头上下查询,或者点击中间下拉框选择需要的分支。
  • 将一个数值连接如选择器(带方框的“?”),就可执行所需要的分支。
  • 选择器可以连接的类型有:整数,布尔,字符串和枚举类型。
  • 连接整数,字符串,或枚举类型时,可以右键选择添加分支,增加需要的分支。
    小白自学习Labview笔记(四)-------条件结构
  • 当连接字符串时,可以选择不区分大小写,以满足编程需求。
    小白自学习Labview笔记(四)-------条件结构
  • 分支会有一个默认分支,用来处理正常输入值之外的意外情况,相当于switch分支中的default。可以右键把某一分支设置为默认分支。
    小白自学习Labview笔记(四)-------条件结构

二、条件结构的输入输出隧道

  • 条件结构可以有多个输入输出隧道。
  • 所有输入都可以供所有分支选择,但条件分支不需要使用每一个输入。
  • 但是每个条件分支都需要定义各自的输出隧道(输出隧道,每个分支都需要配置值),如果没有配置,Labview会用空心方框提示错误。(如图,条件假,没有为输出隧道配置一个值,会出现空心方框提示错误)
    小白自学习Labview笔记(四)-------条件结构
  • 如果有些输出不重要,可以右键点击输出隧道–>未连接分支使用默认值,默认值见下面表格。
    小白自学习Labview笔记(四)-------条件结构
  • 数据类型的默认值。
类型 默认值
数值 0
布尔 FALSE
字符串 空 “ ”

练习

  1. 用布尔条件结构,做一个非门,按钮打开是灯灭,按钮关闭时灯开。
    小白自学习Labview笔记(四)-------条件结构
  2. 输入两个正整数,如果同为奇数或同为偶数就输出相加的和,若一个为奇数,一个为偶数,就输出第一个数减去第二个数的差。
    小白自学习Labview笔记(四)-------条件结构
  3. 输入月份跟日期(不考虑错误输入,不考虑闰年),得出这一天是今年的第几天。
  • 用建立月份的枚举方法来做
    小白自学习Labview笔记(四)-------条件结构
  • 我将自己编写的代码上传供大家参考

总结

相信学过其它语言的同学,都能对分支结构很容易上手,但是还是有挺多细节值得关注的。