@for - beenden wenn Bedingung eintrifft

  • Hi,
    ich habe eine @for - Schleife und möchte diese beenden bevor sie beim letzten Element angekommen ist, sofern eine bestimmte Bedingung zutrifft.


    Code
    @For(k:=49;k <= 57;k:=k+1;k:=@If(zeichen=@Char(k);58;k);Fehler:=@If(k=57 & @Char(57)!=zeichen;0;Fehler))


    Geht das mit

    Code
    k:=@If(zeichen=@Char(k);58;k);

    ? Mal scheint es zu funktionieren, mal nicht. Gibt es eine elegantere Lösung ?