Pascal - For-do Döngüsü

Bir for-do döngü, belirli sayıda yürütmesi gereken bir döngüyü verimli bir şekilde yazmanıza olanak tanıyan bir tekrar kontrol yapısıdır.

Sözdizimi

Pascal'daki for-do döngüsünün sözdizimi aşağıdaki gibidir -

for < variable-name > := < initial_value > to [down to] < final_value > do 
   S;

Nerede, değişken adı kontrol değişkeni veya indeks değişkeni olarak adlandırılan sıralı türünde bir değişken belirtir; ilk_değer ve son_değer değerleri, kontrol değişkeninin alabileceği değerlerdir; ve S, basit bir ifade veya bir grup ifade olabilen for-do döngüsünün gövdesidir.

Örneğin,

for i:= 1 to 10 do writeln(i);

İşte yapılacaklar döngüsündeki kontrol akışı -

  • İlk adım ilk olarak ve yalnızca bir kez gerçekleştirilir. Bu adım, herhangi bir döngü kontrol değişkenini bildirmenize ve başlatmanıza izin verir.

  • Ardından durum değerlendirilir. Doğruysa, döngünün gövdesi yürütülür. Yanlışsa, döngünün gövdesi çalışmaz ve kontrol akışı, for-do döngüsünden hemen sonra bir sonraki ifadeye atlar.

  • For-do döngüsünün gövdesi çalıştırıldıktan sonra, değişkenin değeri artırılır veya azaltılır.

  • Durum şimdi yeniden değerlendirilir. Doğruysa, döngü yürütülür ve süreç kendini tekrar eder (döngünün gövdesi, ardından artırma adımı ve ardından tekrar koşul). Koşul yanlış hale geldikten sonra, for-do döngüsü sona erer.

Akış diyagramı

Misal

program forLoop;
var
   a: integer;

begin
   for a := 10  to 20 do
   
   begin
      writeln('value of a: ', a);
   end;
end.

Yukarıdaki kod derlendiğinde ve yürütüldüğünde, aşağıdaki sonucu verir -

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
value of a: 20

Language