Arma 3 Scripting

Command in Math, Variables

or

Also available as Markdown and JSON, or read the original wiki page.

Description

Returns true if one or both conditions are true. In case of the alternative syntax, lazy evaluation is used. That means that if left operand is true, evaluation of the right side is skipped completely.

Syntax

Syntax 1

a or b

Parameters:

Returns: Boolean

Syntax 2

since arma2oa 1.62

a or b

Parameters:

Returns: Boolean

Examples

Example 1

if (_obj1 or (_enemycount == 0) or (not alive _enemyGeneral)) then { hint "you win !"; };

Example 2

// without lazy evaluation, select would throw an error in the event of an empty array
if ((count _array == 0) or { (_array select 0) != player }) then
{
    hint "It works!";
};

See also

a or b · and · Operators