22.08.2013 Views

Visual Basic 6 Kurs

Visual Basic 6 Kurs

Visual Basic 6 Kurs

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!