Arma 3 Scripting

break

  • Arma 3 v2.02

Command · Markdown · JSON · original wiki page

Description

Skips all loop iterations (for, forEach, while, findIf etc).

Syntax

break

Returns: Nothing

Examples

Example 1

// prints 0, 1 and then exits
for "_i" from 0 to 3 do
{
    if (_i == 2) then { break };
    systemChat str _i;
};

Example 2

private _moneyHolder = objNull;
{
    if ("Money_roll" in items _x) then
    {
        _moneyHolder = _x;
        break;
    };
} forEach units group player;

if (isNull _moneyHolder) then
{
    hint "We have to find this money.";
}
else
{
    hint format ["%1 has the money!", name _moneyHolder];
};

Example 3

0 spawn
{
    private _value = 0;

    while { _value < 10 } do
    {
        if (_value == 8) then
        {
            break; // 8 and 9 will never be printed
        };

        systemChat str _value ;
        _value = _value + 1;
    };
};

See also

continueWith · continue · breakWith · breakOut