//Scriptfunktion 'EXIT'
//Verlässt vorzeitig kontrolliert eine DO LOOP Schleife
//Beispiel:
// Initialisiere den Hauptzähler und den Maximalwert
COUNTER="0"
MAX="20"
// Hauptschleife
DO{}
// Hauptzähler um 1 erhöhen
COUNTER=SUM{{COUNTER}+1}
//Fortschrittsdialog anzeigen
RES=DLGPROCESS{Es wird gezählt,Zähler: {COUNTER},{MAX},{COUNTER},True}
// Überprüfen, ob der Hauptzähler den Maximalwert erreicht hat
IFBLOCK{COUNTER={MAX}}
// Schleife verlassen, wenn der Maximalwert erreicht ist
EXIT{}
ENDIF
// Initialisiere den inneren Zähler
COUNTER_2="0"
// Innere Schleife
DO{}
// Inneren Zähler um 1 erhöhen
COUNTER_2=SUM{{COUNTER_2}+1}
// Innere Schleife verlassen, wenn der innere Zähler 10 erreicht
IFBLOCK{COUNTER_2=10}
EXIT{}
ENDIF
LOOP{}
LOOP{}
// Fortschrittsdialog schließen
RES=DLGPROCESS{Es wird gezählt,Zähler: {COUNTER},{MAX},{COUNTER},false}
// Berechnung der Gesamtanzahl der Schleifendurchläufe
ERG=SUM{{COUNTER}*{COUNTER_2}}
// Ergebnis in einer Dialognachricht anzeigen
DLG=DLGMESSAGE{{MSG}Die erste Schleife wurde {MAX} x und die zweite Schleife {COUNTER_2} x durchlaufen{RET}Gesamt: {MAX} x {COUNTER_2} = {ERG}}