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]{...}
}