Forgrening

From CCT - Vidensdeling
Revision as of 11:00, 4 April 2017 by Lindskjold (talk | contribs)
Jump to navigation Jump to search

Forgreninger kaldes også selektioner og de optræder når et program har flere mulige udfald. Det er et centralt begreb indenfor programmering og optræder når et program skal gøre udføre en sekvens af instruktioner på baggrund af en eller flere betingelser. Hvis du køber varer på nettet og der er fri fragt hvis totalbeløbet er over 500,-, så skal der være programkode der lægger fragt (49,-) til til totalbeløbet hvis det er under 500,-.

Eksempel kodet i php:

   //Variablen $total får værdien fra ordren
   $total = $_GET["amount"];
   
   //Hvis totalbeløbet er under 500 udføres koden indenfor { }
   if($total < 500)
   {
       //Fragten bliver lagt til totalbeløbet
       $total = $total+49;
       //Besked til kunden
       echo "Fragt udgør kr 49,-;
   }
   else
   {
       //Besked til kunden
       echo "Fri fragt";
   }

I blokbaseret programmering hedder blokkene man trækker ind oftest ligeledes if/else eller hvis.