Switches between two input values based on the value of control input. The largest data type you wire to any input determines the polymorphic instance LabVIEW uses.
Use the pull-down menu to select an instance of this VI.

![]() |
input 1 is the result if control input is greater than threshold. |
![]() |
control input allows you to select between input 1 and input 2. |
![]() |
input 2 is the result if control input is less than or equal to threshold. |
![]() |
threshold is the setpoint to which LabVIEW compares control input. |
![]() |
output is the switched result. output = input 1 for control input > threshold
output = input 2 for control input <= threshold |

![]() |
input 1 is the result if control input is greater than threshold. |
![]() |
control input allows you to select between input 1 and input 2. |
![]() |
input 2 is the result if control input is less than or equal to threshold. |
![]() |
threshold is the setpoint to which LabVIEW compares control input. |
![]() |
output is the switched result. output = input 1 for control input > threshold
output = input 2 for control input <= threshold |

![]() |
input 1 is the result if control input is greater than threshold. |
![]() |
control input allows you to select between input 1 and input 2. |
![]() |
input 2 is the result if control input is less than or equal to threshold. |
![]() |
threshold is the setpoint to which LabVIEW compares control input. |
![]() |
output is the switched result. output = input 1 for control input > threshold
output = input 2 for control input <= threshold |