如何使用公式节点实现多条件语句结构?

更新 Nov 1, 2018

适用于

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

问题详述

如何使用公式节点实现如下所示的多条件语句结构?

if(x> 0 && <= 10)y = 1
else if(x> 10 && <= 20)y = 2
else if(x> 20 && <= 30)y = 3
else if(x> 30 && <= 40)y = 4
else y = 0 

解决方案

解决方法取决于您使用的LabVIEW版本。所有版本的LabVIEW都支持早期公式节点语法部分中概述的方法。 LabVIEW 6.x及更高版本增加了对C语法使用的支持。两种解决方法概述如下。如需额外的帮助信息,请在LabVIEW中按下 ctrl + shift +?打开帮助并参考基础->公式和方程->详解。

C语法(LabVIEW 6.x及更高版本)

if(x> 0 && x <= 10)
y = 1;
else if(x> 10 && x <= 20)
y = 2;
else if(x> 20 && x <= 30)
y = 3;
else if(x> 30 && x <= 40)
y = 4;
else
y = 0;       

 

早期公式节点语法(所有版本的LabVIEW)

使用以下语法以实现多条件语句:

<变量> = <条件语句>? (真分支):(假分支);

对于本例:

y =((x> 0)&&(x <= 10))? 1:((x> 10)&&(x <= 20))? 2:((x> 20)
&&(x <= 30))? 3:((x> 30)&&(x <= 40))? 4:0;


本文是否有帮助?

无帮助