Max_der_Held hat geschrieben:ö Zeile 4 muss heißen "if (x >= 3)" (das größer Zeichen is falschrum)
sry stimmt
Max_der_Held hat geschrieben:und Zeile 1 das While muss heißen: "While x < 3)" nicht kleinergleich...... :P sonst läufts ja 4 mal..
Ne da war <= schon richtig. Dass es nicht 4mal durchläuft, dafür ist ja das If zuständig. Die Bedingung im Schleifenkopf war dazu da, um zu prüfen, ob der erste Wert überhaupt richtig ist:
Code: Alles auswählen
; Läuft einmal durch
For x = 3 To 3
Debug "o"
Next
; Läuft KEINMAL durch
For x = 4 To 3
Debug "o"
Next
Daher sind deine beiden Lösungen auch falsch. Sie würden sich anders als die For-Schleife verhalten, wenn der Startwert größer ist als der Endwert.
lg Kevin