DÖNGÜLER- LOOPS
While EndDo
Repeat Until
For Next
DÖNGÜ NEDIR?
Program mantığı içinde belirli bir düzene bağlı kalarak sürekli tekrar eden işlemlerin belirli bir kritere/değişkene bağlı olarak tekrarlamasını sağlayan yapılardır.
“I want you to
write on the
chalk board, ‘I
will not throw
paper airplanes
in class’, 500
times.”
WHILE ENDDO
Problem: 500 defa Hello yazdırınız.
Pseudocode Counter = 1
While counter 500 den küçük veya eşit, “Hello” yazdır ve counter 1 ekle.
Programming Code Counter = 1
While (counter <= 500) do
(print “Hello”;
Counter Counter + 1)Rick Graziani graziani@cabrillo.edu 3
Counter 1
Hello 2
Hello
3 Hello
4
Hello 500 501
Hello
<End of loop> …
FOR NEXT
For Next döngüsünde istenilen sınıra kadar sürekli kendi sayacını(counter) artıran bir yapı vardır. Döngü içindeki işlemler Next komutuna kadar devam eder ve sonra yine başa döner.
Döngü değişkeni kendiliğinden artar ve sınıra gelince döngü tamamlanıp Next sonrası
komutlara geçer.
FOR DÖNGÜSÜ
While döngüsü gibi tekrar eden aynı işlemleri rutin olarak yaptırmak için for döngüsü de kullanılır.loop.
For (Counter 1 to 500)
print the message “Hello”;
Next counter
Rick Graziani graziani@cabrillo.edu 5