then

From Bohemia Interactive Community
Revision as of 16:02, 3 May 2021 by Lou Montana (talk | contribs) (Text replacement - "\|game([0-9]) ?= (.+) \|version([0-9]) ?= (.+) " to "|game$1= $2 |version$3= $4 ")
Jump to navigation Jump to search
Hover & click on the images for description

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.
Groups:
Program Flow

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

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