labVIEW条件结构分支标签名称一直为红色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了labVIEW条件结构分支标签名称一直为红色相关的知识,希望对你有一定的参考价值。
我在labviEW条件结构中复制了前一帧的内容,重新命名,也设置了默认分支,分支的输入数据是枚举类型的,可是不管怎么修改,标签名称始终是红色
找了半天答案,后来发现要把组合框连到条件结构的这个问号
参考技术A 枚举不是字符串,而是0 1 2 3 4之类的整数在labview条件结构中是可以直接用,因为类似 数据流测试3 代表的是数据
你可以直接在条件结构上输入 0, 1, 2 看看结果
类比于C中的宏定义
举个c中不恰当的列子
define C 100
int a[C] , b[A];
a[C] 是对的,而b[A]就是错的
C代表的是100 而不是 ‘c’, 而A却是‘A’
同样估计 电源加热输出 根本不是连接条件的 变量的枚举 中的元素
你看一下条件连接断,看我的推测是否正确 参考技术B 条件结果如果输入的选择器值与连接到选择器接线端的对象不是同一类型,则选择器值为红色。
检查一下数据类型是否匹配。追问
可以说的更详细点吗?
追答那个电源加热输出是什么?可否把其他部分的程序贴上,通常是右键那个选择器,选择编辑事件分支,然后选择事件源和事件,你好像是没有选择“事件”这项。
这是我做过的一个图:
Java 基础(条件结构)
Java 程序流程控制结构
顺序结构:
条件结构:
循环结构:
单分支if结构
选择 结构又称为分支结构 。
当 程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行 。
分支 结构包括单分支、双分支和多分支三种形式。
语法:
if(条件)
//语句
条件 表达式的值必须为 boolean 类型
条件 为 true 时执行 if 内的代码
双分支if结构
if ( 条件 )
//代码块1
else
//代码块2
条件的结果为true,则执行if中的代码块1,条件的结果为false,则执行else中的代码块2。
多重if结构
if ( 成绩>=80)
//代码块1
else if (成绩>=60)
//代码块2
else
//代码块3
嵌套条件结构
if(条件表达式1)
if(条件表达式2)
语句块1;
else
语句块2;
else
if(条件表达式3)
语句块3;
else
语句块4;
外层条件满足后才执行内层条件语句
switch结构
语法:
switch (表达式)
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
…
default:
语句;
break;
在实际开发中,遇到分支情况时,通常会综合运用if选择结构的各种形式与switch结构解决问题。
以上是关于labVIEW条件结构分支标签名称一直为红色的主要内容,如果未能解决你的问题,请参考以下文章