创建条件结构执行条件代码
- 更新时间2026-08-20
- 阅读时长4分钟
条件结构用于指定两个或两个以上的分支根据结构的输入值执行。
条件结构包括以下组件:
- 选择器标签-显示相关分支执行的一个或多个值。可以指定单个值或值范围。单击向下箭头,从菜单中选择可见的子程序框图。单击侧边箭头,遍历子程序框图。
- 子程序框图(分支)-包含连线至条件选择器的值与选择器标签中的值相匹配时,执行的代码。可修改子程序框图的数量或顺序。顺序只决定选择器标签菜单的顺序,而不决定代码的执行方式。
- 条件选择器-根据输入数据的值,选择要执行的分支。输入数据可以是布尔、字符串、整数、枚举类型或错误簇。连线至条件选择器的数据类型决定了可输入条件选择器标签的分支。
按照下列步骤,创建条件结构并指定条件子程序框图的值。
-
在程序框图上放置一个条件结构。
条件结构位于选板。
-
将支持的数据类型的输入值连线至条件选择器(
)。
-
在条件结构中添加对象,创建条件结构可执行的子程序框图。
如有需要,可添加或复制子程序框图。
提示 可指定条件结构的默认子程序框图,避免为每个可能的输入创建唯一的子程序框图。 -
对于每个分支,使用标签工具在条件结构上方的选择器标签中输入单个值或值列表和值范围。
在给定的选择器标签中,可输入单个值或跨越多个值,如下所示。
选项 说明 边界范围 指定具有上限和下限的值范围。
语法:..值区间之间。
例如:x..z
开放式范围 指定具有上限或下限的值范围。
语法:在值之前或之后..。
例如:..x或x..
列表 指定不连续的值或多组值。
语法:,值之间。
例如:x,z
可将列表和范围组合在同一个选择器标签中。
提示 在某些情况下,使用键盘上的Enter键可输入换行符。如需可靠接收数据,请使用数字键盘上的Enter或输入文本按钮(
)。备注 值和范围的行为因连线至条件选择器的数据类型而异。关于可输入的值及其行为的详细信息,请参见按输入数据类型排列的条件选择器标签行为。各选择器标签中的输入值执行传递到结构的输入值所对应的特定子程序框图。如输入的选择器标签值与连接到分支选择器的对象不是同一类型,则选择器标签值为红色。表示VI不会运行。如需解决该问题,可删除子程序框图或将值编辑为有效值。
条件结构范例
关于使用条件结构的范例,请参见labview\examples\Structures目录下的Case Structure - Selector Data Types VI。