Forgrening

From CCT - Vidensdeling
Jump to navigation Jump to search

Forgreninger kaldes også "betingede valg" eller de kaldes for "selektioner". Selektioner 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 udføre bestemte instruktioner på baggrund af nogle 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 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.