Arma 3 Scripting

breakTo

  • Arma 3 v0.50
  • First in Armed Assault v1.00

Command · Markdown · JSON · original wiki page

Description

Breaks block to scope named name.

Scope name can be assigned using the scopeName command.

Syntax

breakTo name

Parameters:

Returns: Nothing

Examples

Example 1

scopeName "main";
while { true } do
{
    scopeName "loop1";
    while { true } do
    {
        scopeName "loop2";
        if (condition1) then { breakTo "main" };    // breaks all scopes and return to "main"
        if (condition2) then { breakOut "loop2" };    // breaks scope named "loop2"
        sleep 1;
    };
    sleep 1;
};

See also

scopeName · breakOut · exitWith

Community notes

Nelis75733126

I wish to clarify the behaviour of this command by saying that the breakTo command will literally break the scope in which it has been placed, and continue reading whatever is after and outside of that scope.
Example:

scopeName "something";
if true then
{
    breakTo "something";
    _v = 0;    // this line will be skipped
};

_a = 0;        // this is where script execution will jump to.