For next ciklus
Számláló ciklust a FOR ... NEXT utasítások segítségével készíthetünk.
Szintaxisa
FOR ciklusváltozó = Mettől TO Meddig STEP lépésköz
utasítássorozat (ciklusmag)
NEXT számláló
A Mettől és Meddig értékek határozzák meg a ciklus elejét és végét. Ezek numerikus kifejezések.
A ciklusváltozó egy numerikus változó, melynek értéke a ciklus végrehajtása során a megadott kezdőértéktől, a megadott lépésközzel halad a megadott végértékig.
Hibás bemenő adat
Példa: Adja össze számláló ciklus segítségével az első 10 egész számot!
Hibás bemenő adat
S=1
I=5
For I=1 To 10
S=S+I
Next I
Helyes programkód:
S=0
I=1
For I=1 To 10
S=S+I
Next I
Hibás tól ig érték
Hibás tól ig érték
S=0
I=1
For I=1 To 100
S=S+I
Next I
Helyes programkód:
S=0
I=1
For I=1 To 10
S=S+I
Next I
Hibás feltétel megadása
Elöltesztelő ciklus
A DO … LOOP ciklus segítségével egyaránt készíthetünk elöltesztelő és hátultesztelő ciklust. A ciklusmagot addig hajtjuk végre, amíg a ciklus feltétel igaz.
Elöl tesztelő ciklus szintaxisa:
DO WHILE feltétel
Ciklusmag
LOOP
vagy
DO UNTIL feltétel
Ciklusmag
LOOP
Példa: Adja össze elöltesztelő ciklus segítségével az első 10 egész számot!
Hibás feltétel megadása
I=1
S=0
DO WHILE I
10
S=S+I
I=I+1
LOOP
Helyes programkód:
Sub Eloltesztelo Ciklus()
I = 1
S = 0
Do While I
10
S = S + I
I = I + 1
Loop
End Sub
Hibás ciklus léptetés
Hibás ciklus léptetés
I=1
S=0
DO WHILE I
10
I=I+1
S=S+I
LOOP
Helyes programkód:
I=1
S=0
DO WHILE I
10
S=S+I
I=I+1
LOOP
Számláló ciklust a FOR ... NEXT utasítások segítségével készíthetünk.