Løkke

From CCT - Vidensdeling
Jump to navigation Jump to search

Løkker er et centralt begreb indenfor programmering. Grundlæggende er en løkke en sekvens af instruktioner der gentages indtil en betingelse er opfyldt. I tekstbaseret programmering er der normal 2 slags løkker; en for-løkke og en while-løkke.

Her er et par eksempler skrevet i php

While-løkke:

   //Variabel til slutbetingelse defineres 
   $maxtal = 20;
   
   //Variabel der skal ændres og udskrives
   $count=2;
   
   //Så længe $count er mindre eller lig med $maxantal skal sekvensen udføres
   while($count<=$maxtal)
   {
       //Udskriv variablen $count og et mellemrum
       echo $count . " ";
       
       //Læg 2 til $count
       $count=$count+2;
   }

Output vil i dette tilfælde være: 2 4 6 8 10 12 14 16 18 20

En for-løkke der skal udskrive det samme defineres således

   for($count=2; $count<=$maxtal;  $count=$count+2)
   {
       echo $count . " ";
   }


I blokprogramming kaldes blokkene oftest "repeat" og "repeat until" eller "gentag" og "gentag hvis"