Döngüler
For - Do Döngüsü: For-Do döngüsü herhangi bir işlemi istenilen sayıda tekrarlamak yada bir değişkene belirtile değer aralığındaki değerleri sırayla vermek için kullanılır.
For I := 1 To 10 Do writeln(I); Şeklindeki bir kulanım ile I değişkenine sırasıla 1'den 10'a kadar tamsayı değerler atanıp ekrana yazdırılması sağlanılır.
For I := 1 DownTo 10 Do writeln(I); Şeklindeki bir kulanım ile I değişkenine sırasıla 10'den 1ea kadar tamsayı değerler atanıp ekrana yazdırılması sağlanılır.
Döngü içerisinde yaptırılacak işlemler birden fazlaysa begin.....end kalıbı kullanılabilir.
Örnek:
begin
for I :=1 to 10 Do
begin
writeln"www.bilimveteknoloji.com";
end ;
end.
Yukarıdaki örnekte for - do döngüsünü kullanarak ekrana; altalta 10 kez "www.bilimveteknoloji.com" yazdırmış oluyoruz.
While - Do döngüsü: While - Do döngüsü ile isteğe göre belirtilen şart sağlandığı sürece, döngü içerisinde belirtilenlen işlemlerin tekrarlanması sağlanır.
While - do döngüsünün kulanım formatı for - do döngüsünün farmatıyla aynıdır.
Örnek:
var
a:integer;
begin
a:=0;
while a<10 do
begin
a:=a+1;
write("www.bilimveteknoloji.com");
end;
end.
Bu örnekte başlangıçta sıfır değeri verilen a değişkeninin değeri döngü içerisinde devamlı 1 arttırılıyor. a değişkeninin değeri 10 olduğunda program döngüden çıkıyor. Böylece bu örnek de ilk örnekte olduğu gibi ekrana altalta 10 kez "www.bilimveteknoloji.com" yazıyor.
Repeat - Until Döngüsü: Bu döngü şekli Pascal'a özgü bir döngü şeklidir. Repeat - Until döngüsünde belirtilen kuşul sağlanana kadar belirtilen komutların tekrarlanması sağlanılır.
Repeat - Until döngüsünde begin...end kalıbına gerek yoktur. Yapılacak işlem sayısı birden fazlada olsa repeat....until kalıbı içrisine yazılabilir.
Örnek;
var
a:integer;
begin
a:=0;
repeat
a:=a+1;
writeln("www.bilimveteknoloji.com");
until a=10;
end.
Bu örnek de ilk iki örnek gibi ekrana 10 kez altalta "www.bilimveteknoloji.com" yazılmasını sağlar.
Continue Komutu: Contınue komutu döngü içlerinde kullanılır. For - next döngüsü içrisinde kullanıldığında döngünün to yada downto ile kurulmuş olmasına bağlı olarak, döngü değişkenini 1 artırıp yada 1 azaltıp döngü içerisindeki işlemlerin tekrar yapılmasını sağlar. Repeat - until döngüsünde sonraki işlemleri atlayarak direk until komutuna gider. While - do döngüsünde ise while komutuna geri gidilmesini sağlar.
Break Komutu: Break komutu döngünün yarıda kesilerek döngüden çıkılmasını ve döngüden sonraki işlemlerin yapılamsını sağlamak amacı ile kullanılır.