Δομή επανάληψης for


Χρησιμοποιείται για επανάληψη ενός κομματιού κώδικα όταν γνωρίζουμε απο την αρχή τού προγράμματος πόσες φορές θα γίνει η επανάληψη.


program for1;

var

i:integer;

begin

i:=1;

for i:=1 to 10 do

writeln('i = ',i);
end.


Ενθυλακωμένα for loops.
Μπορούμε να έχουμε ενθυλακωμένα for loops. Δηλαδή μπορούμε να έχουμε το ένα μέσα στο άλλο.

program for2;
var
i,j:integer;
begin
for i:= 1 to 3 do
for j:=1 to 2 do
writeln('i = ',i,' j = ',j);
end.





Η μορφή for downto loop.
Στην μορφή αυτή η επανάληψη ξεκινάει απο έναν μεγαλύτερο αριθμό και πηγαίνει σε έναν μικρότερο αριθμό. Ουσιαστικά αποτελεί την αντίστροφη λειτουργία τού προηγούμενου.


program for3;
var
i:integer;
begin
for i:=5 downto 1 do
writeln('i = ',i);
end.



Το σώμα τού βρόχου.
Σαν σώμα του βρόχου θεωρείται η αμέσως επόμενη πρόταση. Όταν θέλομε να επαναλάβουμε περισσότερες απο μια προτάσεις τότε θα πρέπει να χρησιμοποιήσουμε την  έννοια τού κομματιού κώδικα. Περικλείουμε τις προτάσεις προς εκτέλεση μεταξύ τών "begin ... end;". Μελετήστε το επόμενο παράδειγμα.


program for4;
var
i:integer;
begin
for i:=5 downto 1 do
begin
writeln('hello');
writeln('i = ',i);
end;
end.



Παραδείγματα χρήσης τής δομής επανάληψης for












Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου