STOP

Il comando $b3[STOP] interrompe la procedura rispetto al proprio livello di annidamento (scope).

$b3[17][LOG]{
    $b3[1][WORKER]{
        $b3[CC]{
            $b3[IF]{
                $b3[1][WORKER] < 100
                $b3[STOP]
                $b3[51][LOG]
            }
            $b3[ELSE]{
                $b3[2][WORKER]
            }
        }
    }
    $b3[3][WORKER]{...}
}

L’esempio precedente farà un controllo condizionale sulla procedura ma dopo la prima istruzione “$b3[1]WORKER < 100” viene aggiunto uno STOP per passare all’ELSE successivo.

Questo comando torna utile quando è necessario effettuare dei test di interruzione di una procedura senza dover cancellare parti di algoritmo.

Il comando STOP in sostanza dice “salta quello che segue in questo livello e non eseguirlo”.

Se lo STOP fosse stato messo prima di

$b3[1][WORKER]{...}

l’intero LOG con ID 17 non verrebbe eseguito.

$b3[17][LOG]{
    $b3[STOP]
    // tutte le operazioni seguenti, contenute in questo livello, vengono bloccate
    $b3[1][WORKER]{
        $b3[CC]{
            $b3[IF]{
                $b3[1][WORKER] < 100
                $b3[51][LOG]
            }
            $b3[ELSE]{
                $b3[2][WORKER]
            }
        }
    }
   $b3[3][WORKER]{...}
}