Designers > K2 Designer for Visual Studio > Design Tools > Inline Functions > Function Browser > Logical | Send feedback |
Logical functions performs a logical operation or comparison on objects and expressions and returns a Boolean value.
Fig. 1. Logical
An item is selected and then added to the canvas or K2 field part by clicking the Add button or by using drag-and-drop.
Functions | Description | Example |
---|---|---|
And | Performs an And operation on two Boolean values, returning true if both values are true, false if any value is false. | Input Value: True Input Value: False Result: False |
False | Gets the Boolean value of false. | Result: False |
If | Returns one of two values (Boolean condition, True, False) based on a Boolean condition. Nested expressions are allowed up to 7. | Condition: True True Value: "Test string 1" False Value: "Test string 2" Result: "Test string 1" |
No | Gets the Boolean value of false. | Result: False |
Not |
The Not function changes false to true and true to false. Returns a true value if the condition evaluates to false and a false value if the condition evaluates to true. |
Condition: True Result: False |
Or | Performs an Or operation on two Boolean values, returning true if one of the values is true, false if both values are false. | Value: True Value: False Result: True |
True | Gets the Boolean value of true. | Result: True |
Xor | Performs an Exclusive Or operation on two Boolean values, returning true if one and only one of the values is true. | Value: True Value: True Result: False |
Yes | Gets the Boolean value of true. | Result: True |
The True value and False value inputs need to return values of the same type. For example, dragging a SmartBox SmartObject Delete method into a True Value will be allowed by the If’s Input wizard, but it will not work at runtime because the Delete method does not return a value. |
The Function Wizard content varies according to the selected function: