if
if( condition ) branch
| •
|
condition
|
–
|
If this executes as true then branch is executed.
|
|
| •
|
branch
|
–
|
Can be either a single statement, a block statement, or a null statement.
|
|
Specification
Conditional Types
| Type
|
Condition
|
| integer
|
True if it is not zero.
|
| float
|
True if it is not zero.
|
| string
|
True if its length is not zero.
|
| key
|
True only if it is a valid key and not NULL_KEY.
|
| vector
|
True if the vector is not ZERO_VECTOR.
|
| rotation
|
True if the rotation is not ZERO_ROTATION.
|
| list
|
True if the length is not zero. Note that correct behavior is only seen with Mono-compiled scripts; LSO-compiled scripts incorrectly resolve to false if the list is non-empty: BUG-230728
|
If