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 || b
Parameters:
Returns: Boolean
Syntax 2
since arma2oa 1.62
a || b
Parameters:
a: Boolean - test condition or variableb: Code - code that returns Boolean. It is not evaluated if a returns true
Returns: Boolean
Examples
Example 1
if (OBJ1 || _enemycount == 0) then { hint "you win !" };
Example 2
if (count _array == 0 || { (_array select 0) != player }) then
{
hint "It works! Without lazy evaluation it would throw an error if array was empty.";
};