2、隧道的作用:在该处相当于一个临时寄存器。所谓“临时寄存器”就是无论这个条件结构是真分支或者假分支,,条件结构的数值都要先传递到这个隧道,然后由这个隧道传递到条件结构的外面,例如由显示控件显示。这个隧道必须是:无论真分支还是假分支,无论这个分支是否执行一定代码,都必须有数值来赋值给这个隧道。但在C语言或者C#中不需要对假分支进行赋值,也即else可以有也可以没有。
3、没有LabVIEW代码的分支可以采用默认设置:
(1)、选中隧道右键>未连接时使用默认
(2)、数值类型默认值是0,布尔类型的默认值是False,字符串类型的默认值是空字符串。
(3)、“未连接时使用默认”是相对于所有分支而言的,并不是指要在特定分支设置。
(4)、只有if没有else的语句,无论嵌套多少层条件结构,其产生隧道都设置为“未连接时使用默认”,对于多分支选择的情况,把有代码内容的分支写好后,即可把产生的隧道设置为“未连接时使用默认”。解决的方法比较多,给你说2个比较简单的方法吧!
问题主要有2个,一是,case是有名称来对应选项的,你的命名是字符串型,那么你的case输入端连接一个字符串型输入即可。(方法1)第二个问题是,使用case时一定要注意,case必须有默认的状态才能正确执行,你刚才这两个状态里没有默认状态,所以也是错误出现的原因之一,解决如上两个问题,我想这个错误应该很容易解决,给你提供2个解决方案,第一种已经说过了,第二种是采用下拉列表的方式,然后先对应一个case结构,这个case结构里其实对应的就是你要设置的那个case结构的名称(名称采用字符串常量)。然后连到一起就可以了,如果有问题继续提问,呵呵!附图说明!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)