Seite 2 von 2

Re: For - NEXT zählt eins zu hoch

Verfasst: 25.09.2011 03:06
von BSP
Einfach nur, weils spannend ist, ,
sich das nochmal vors Auge zu halten,
auch noch von mir einen kleinen Beitrag.

For = von
Next = naechster Zaehler
Darum Zählt For - Next immer eins weiter.

Und noch ein paar Schleifenspielereien:

Code: Alles auswählen

hochzaehler = 10

; Schleifenstart festlegen
x = 0
; Schleifenende bestimmen
bis = 50
Repeat
  ; Hier das Arbeitsprg
  ; wird min. 1mal Ausgeführt
  Debug "In der Schleife : " +Str(x)
  ; Schleife beenden wenn..
  If x >= bis
    Break
  EndIf
  ; Hochzaehlen
  x + hochzaehler
ForEver
Debug "Nach der Schleife : " +Str(x)

Debug "-----"

; Schleifenstart festlegen
;x = 0
; Schleifenende bestimmen
bis = 50
Repeat
  ; Schleife beenden wenn..
  If x >= bis
    Break
  EndIf
  ; Hier das Arbeitsprg
  ; wird Gegebenenfalls nicht ausgeführt
  Debug "In der Schleife : " +Str(x)
  ; Hochzaehlen
  x + hochzaehler
ForEver
Debug "Nach der Schleife : " +Str(x)

Debug "-----"

Debug "Wort suchen"
satz$="Wort1:Wort2:Wort3:"
For i=1 To CountString(satz$,":")
  If StringField(satz$,i,":")="Wort3"
    Break
  EndIf
Next

; Beispiel, wie man das weiterzaehlen nutzen kann
If i>CountString(satz$,":")
  Debug "Wort nicht gefunden"
Else
  Debug "Wort gefunden"
EndIf
Gruß: BSP

Re: For - NEXT zählt eins zu hoch

Verfasst: 25.09.2011 08:02
von STARGÅTE
Ich sage einfach mal:
Alle Jahre wieder ^^:
For i = 9 to 0 Step -1 ; Danach ist i = -1 o.O (2010)
For Next, zählt einen zuviel? (2007)

Re: For - NEXT zählt eins zu hoch

Verfasst: 25.09.2011 08:39
von rolaf
STARGÅTE hat geschrieben:Ich sage einfach mal:
Alle Jahre wieder ^^:
For i = 9 to 0 Step -1 ; Danach ist i = -1 o.O (2010)
For Next, zählt einen zuviel? (2007)
Er hier hats doch schön erklärt: :mrgreen:
ZeHa hat geschrieben:Man brauch eigentlich nur mal das "Next i" übersetzen - "nächstes i" bzw. "nächster Wert für i", das heißt, dort, wo das "Next i" kommt, wird für i der nächsthöhere Wert eingesetzt.
Da gibts nix hinzuzufügen, ... doch - Next Thema. :wink:

Re: For - NEXT zählt eins zu hoch

Verfasst: 25.09.2011 17:42
von CSHW89
sry für offtopic:
Warum hatte eigentlich Kurzer zweimal das gleiche Thema aufgemacht? :o :lol:
lg kevin

Re: For - NEXT zählt eins zu hoch

Verfasst: 25.09.2011 17:54
von edel
Passiert schonmal wenn man aelter wird...