Index  HTML  CSS  ASP  PHP  VBScript
 Javascript  SQL  Links  Contact  Gastboek  

  Inleiding PHP
  Inleiding Variabelen
  Variabelen.
  Array
  Operators
  Controle Structuren
  Include
  Datum
  Session
  Cookies
  Mail
  Forms
  Functie
  PHP functies
  MySQL
  Connect
  Gegevens opvragen
  Insert data
  Delete
  Selectbox

--Scripts--
  Simpel Gastenboek
  Login


Controle Structuren

Het is normaal bij het programmeren om de code bepaalde beslissingen te laten nemen. Daarbij valt te denken aan het beslissen of het 's ochtends, 's middags of 's avonds is. Aan de hand daarvan kun je je programma een bepaalde boodschap laten weergeven. Maar om dat te kunnen moet je eerst weten hoe een controlestructuur eruit ziet.

If

 if ($a > $b)
   print "a is groter dan b";

Hierboven staat dat als $a groter is dan $b, de browser moet weergeven de tekst: “a is groter dan b”. Door middel van variabelen kun je aan $a en $b waarde toekennen. Op dit moment heb je je programma een keuze laten maken.

If … Else …

Makkelijker is het om als het ene niet klopt dat de browser dan gelijk het andere kan weergeven. Door middel van het if … else statement.

 <?php
  if (8 < 9) {
    print ("8 is kleiner dan 9");
  }else {
    print ("8 is groter dan 9");
  }
 ?>

In bovenstaand voorbeeld wordt de keuze gemaakt of a kleiner is dan b. Zo ja, dan wordt de eerste lijn tekst weergegeven. Zo nee. Dan wordt de tweede lijn met tekst weergegeven. Nu weet je al aardig hoe je een programma een beslissing kan laten nemen.

 Structuur:
  If (conditie) {
   // code
  } else {
   // andere code
  }

If … ElseIf … If …

Niet altijd heb je genoeg aan twee mogelijkheden. In zo'n geval kun je gebruik maken van een uitgebreidere controlestructuur. In deze structuur heb je de mogelijkheid om twee of meer condities te verwerken in de structuur.

 Structuur:
  If (conditie) {
   // code
  } elseif (conditie) {
   // code
  } else {
   // code
  }

 

 <?php
  if ($a < $b) {
   print (“a is groter dan b”);
  } elseif ($a == $b) {
   print (“a is gelijk aan b”);
  } else {
  print (“a is groter dan b”);
  }
 ?>

In bovenstaand voorbeeld wordt de vergelijking getoetst aan twee condities. Als geen van beide klopt, dan wordt de laatste zin weergegeven. De structuur valt willekeurig uit te breiden met meerdere structuren. Let daarbij wel op de juiste schrijfwijze.

While

Het gaat hier om een loopingconstructie. De loop wordt uitgevoerd totdat de conditie false wordt.

 <?php
  while (conditie) {
   // code
  }
 ?>

 

 <?php
  $a = 1;
   while ($a < 10) {
    print $a++ . "<br>";
  }
 ?>

Bovenstaand voorbeeld laat een rij zien van 1 t/m 9. De loop wordt uitgevoerd totdat de conditie $a < 10 niet meer true is. Dan houdt de loop vanzelf op met uitvoeren.