Når jeg ser for meg en loop ser jeg for meg en karusell jeg tok når jeg var mindre. Den var som en bit av en rutsjebane, den gikk bare rundt og rundt. Det er som en loop i programmeringen, hvis du vil gjenta en prosedyre mange ganger uten å skrive et uendelig program.
Det finnes tre forskjelloge loop'er som er forklart under videoen:
For Loop
Teller variabelen vi setter fra et tall opp til et annet tall, eller fra ett tall og ned til et annet. (f.eks. 0-10/10-0) Her vil skjermen telle fra Hallo:1 til Hallo:5:
program Loops;
var
S: byte;
begin
for S := 1 to 5 do
Glcd_Write_Text('Hallo: ' + IntToStr(S)), 1, 7, 2);
end.
While Loop
Går så lenge den er sann (true). Her vil skjermen telle fra Hallo1 til Hallo6, så fullføre:
program Loops;
var
S: byte;
begin
S := 0;
while S <= 5 do
begin
S := S + 1;
Glcd_Write_Text('Hallo: ' + IntToStr(S)), 1, 7, 2);
end;
end.
Repeat Until Loop
Samme som 'While loop' bare den blir kontrollert på slutten og ikke på toppen. Her vil skjermen telle fra Hallo1 til Hallo5, så fullføre:
program Loops;
var
S: byte;
begin
S := 0;
repeat
S := S + 1;
Glcd_Write_Text('Hallo: ' + IntToStr(S)), 1, 7, 2);
until
S = 5;
end.
| - Stine |
Denne bloggen er et prosjekt mellom Stormvest AS og Stine Urke for å promotere og vise at produktene fra mikroElektronika og Stormvest AS er de enkleste og beste i sitt segment - perfekte for alle fra nybegynnere til proffer.




