IF

The IF function can be used to define a conditional expression.

Format

IF(EXPR1: EXPR2, EXPR3, EXPR4)

Description

If the value of EXPR1 is less than zero, the IF function evaluates to EXPR2.

If the value of EXPR1 is equal to zero, the IF function evaluates to EXPR3.

If the value of EXPR1 is greater than zero, the IF function evaluates to EXPR4.

Arguments

EXPR1
The first expression which is checked against zero.
EXPR2
The second expression, which is evaluated and whose value is returned as a value of the IF function, if EXPR1 is less than zero.
EXPR3
The third expression, which is evaluated and whose value is returned as a value of the IF function, if EXPR1 is equal to zero.
EXPR4
The fourth expression, which is evaluated and whose value is returned as a value of the IF function, if EXPR1 is greater than zero.

Example

<Force_Vector_TwoBody
     id                   = "30305"
     label                = "Name_of_the_Force element"
     type                 = "ForceOnly"
     i_marker_id          = "30301038"
     j_floating_marker_id = "70000004"
     ref_marker_id        = "30101010"
     fx_expression        = IF(VARVAL(30300900):0,0,ARVAL(30300800)*VX(10301030)/VARVAL(30300900))"
     fy_expression        = "IF(VARVAL(30300900):0,0,-VARVAL(30300800)*VY(10301030)/VARVAL(30300900))"
     fz_expression        = "0"
  />