选择函数
- 更新时间2025-07-30
- 阅读时长3分钟
依据s的值,返回连线至t输入或f输入的值。s为TRUE时,函数返回连线至t的值。s为FALSE时,函数返回连线至f的值。
连线板显示该多态函数的默认数据类型。

输入/输出
t
—
t如s传递的值为TRUE,则值为函数的返回值。 t and f must be of the same type, but they can have different numeric representations.
s
—
s确定函数返回s? t:f中的t或f。 If you wire an error cluster to s and an error occurs, the error cluster passes a TRUE value to the function. Otherwise, the error cluster passes a FALSE value to the function.
f
—
f如s传递的值为FALSE,函数可返回该值。 t and f must be of the same type, but they can have different numeric representations.
s? t:f
—
s的值为TRUE时,s? t:f的值为t;s的值为FALSE时,s? t:f的值为f。 |
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
| 单周期定时循环 | 支持。 |
| Usage | 如使用带有单精度浮点型数据类型的函数,关于资源使用、延时和单周期定时循环支持的信息,见使用单精度浮点型数据类型和判定在FPGA设计中使用何种数据类型。 |
| 定时 | 在单周期定时循环内-在单周期定时循环内使用比较函数时,组合逻辑延时与所比较的数据类型宽度成比例。 在单周期定时循环外-在单周期定时循环外使用比较函数时,每个比较函数使用一个时钟周期。 如果配合使用比较函数和定点数据类型,溢出和取整模式可能影响定时。 |
| 资源 | 比较函数使用的FPGA资源与所比较的数据类型宽度成比例。 |
t
—
s
—
s? t:f
—