Visual Basic 6 Kurs
Visual Basic 6 Kurs
Visual Basic 6 Kurs
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.Pętle<br />
20. Pętle<br />
http://visual.basic.kaem.forall.pl/<br />
Pętle pozwalają nam uniknąć niepotrzebnych powtórzeń kodu, przez co program staje się<br />
mniejszy, bardziej zwięzły i często szybszy. Jest kilka rodzaji pętli. Aby zrozumieć ich<br />
działanie, należy wcześniej zapoznac się z warunkami. Przedstawię je po kolei wszystkie i<br />
krótko opiszę:<br />
2.Pętla For<br />
Pierwszą pętlą, którą poznamy jest for. Jest ona najprostsza w działaniu i wymaga jednej<br />
zmiennej. Jej składnia jest następująca:<br />
For zmienna = pocz To kon Step krok<br />
Instrukcje<br />
Next zmienna<br />
Po słowie For następuje przyporządkowanie początkowej wartości zmiennej wcześniej<br />
zadeklarowanej. Pętla od tej właśnie wartości rozpocznie działanie. Kon oznacza wartość<br />
zmiennej przy której pętla zakończy powtarzanie. Step określa o ile zmienna będzie<br />
zmieniać swoją wartość po każdym wywołaniu zawartych w niej instrukcji. Jeśli nie ma<br />
tego parametru standardowo przyjmowana jest wartość 1. Wyrażenie Next zmienna<br />
zmienia wartość zmiennej o tą podaną w Step i pokazuje programowi gdzie kończą się<br />
instrukcje do powtórzenia. Mały przykład:<br />
Dim koniec As Byte<br />
Dim i As Byte<br />
For i = 0 To 9 Step 1<br />
MsgBox i<br />
Next i<br />
Spowoduje to 10-krotne wyświetlenie okienka z wartością i (od 0 do 9)<br />
3.Do<br />
Pętli Do jest pięć. Są jej różne odmiany, różniące się na pierwszy rzut oka niewiele od<br />
siebie. Ich możliwości też są podobne i znajomość nawet jednej z nich może zastąpić<br />
pozostałe pięć, ale warto się zaprzyjaźnić z nimi wszystkimi.<br />
a) Pierwsza z nich ma postać:<br />
Do While (warunek)<br />
Instrukcje<br />
Loop<br />
Instrukcje są powtarzane tak długo, jak warunek jest prawdziwy. Jeśli nie jest spełniony<br />
na początku, to pętla nie jest wykonywana ani razu.<br />
b) Druga to:<br />
Do<br />
Instrukcje<br />
Loop While (warunek)<br />
27