then

From Bohemia Interactive Community
Jump to navigation Jump to search
Hover & click on the images for descriptions

Description

Description:
First or second element of array is executed depending on result of if condition. Result of the expression executed is returned as a result.
Variables declared inside the code block are private to that block. If you need to use the variables outside of the block, declare them before the if (condition) then {code}; statement.

Syntax

Syntax:
if then else
Parameters:
if: If Type
else: Code or Array - Can either be a code block or an array with two code elements. See Example 3
Return Value:
Anything

Examples

Example 1:
if (a > b) then { c = 1 };
Example 2:
if (a > b) then { c = 1; } else { c = 2; };
Example 3:
if (random 1 > 0.5) then [{hint "> 1";}, {hint "< 1";}];

Additional Information

See also:
Control Structuresifelse
Groups:
Program Flow

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note