Im Prinzip machst du aus dem for ein if.
if (schritt <= 7000) {
<dein Schritt-Code >
schritt++;
}
schritt ist eine globale Variable ( oder static ).
In jedem Loop-Durchlauf kommt dann ein Schritt dran und du kannst jedesmal die Abfrage machen, die du sonst für deine break-Bedingung gebrauchst hättest.