Programmeren in PHP/Beslissingsstructuren: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k Wijzigingen door 145.118.160.6 hersteld tot de versie na de laatste wijziging door 88.159.166.152 |
kGeen bewerkingssamenvatting |
||
Regel 12:
|Titel=Modulo berekening
|Code=
<
$getal1 = 13; // Integer
Regel 24:
</
PHP geeft na 13 % 5 een resultaat van 3. Het getal 5 past in zijn geheel 2 keer in het getal 13, waarna 3 overblijft.
Regel 66:
|Titel=If-elseif-else
|Code=
<
<?php
$a = 4;
Regel 86:
}
?>
</
Onder de condities valt dus $a == $b en $a > $b in dit voorbeeld.
Tip: probeer de waardes van $a en $b ook eens aan te passen, zodat je de effecten van de condities kan zien.
Regel 95:
|Titel= '==' operator (gelijk aan)
|Code=
<
if(TRUE==1)
{
Regel 104:
echo "NEE";
}
</
Dan zou er "JA" uitkomen. Doe je het echter met de operatoren die letten op de types van de variabelen, dan komt er "NEE" uit:
Regel 111:
|Titel= '===' operator (identiek aan)
|Code=
<
if(TRUE===1)
{
Regel 120:
echo "NEE";
}
</
Ook nog even meegeven dat het <code>if</code> statement enkel een ''boolean'' kan evalueren. Wanneer je dan een variabele gebruikt die al een boolean is, hoef je geen extra controle meer te doen.
Regel 128:
|Titel= boolean-variabelen in een if statement
|Code=
<
$blnWaar = TRUE;
Regel 139:
echo "NEE";
}
</
Bij [[Programmeren_in_PHP/Beslissingsstructuren#Vergelijkingsoperators|vergelijkingsoperators]] kreeg je te maken met het begrip 'Modulo'. Hierbij kan je heel simpel de rest nagaan. Nu vraag je je waarschijnlijk af wat je hiermee kan doen. Soms kan het handig zijn om te controleren of het getal nu even of oneven is (of een dergelijke toepassing). Hieronder zie je een voorbeeldje:
Regel 147:
|Titel= Modulo controle: even of oneven
|Code=
<
<?php
Regel 159:
?>
</
Op de pagina zal er 'Getal is oneven' verschijnen. Wanneer je de variabel $getal wijzigt naar 8, krijg je de melding 'Getal is even'.
Meer informatie over modulo (of een functie van bovenstaande if-statement) kan je terug vinden in [[Programmeren_in_PHP/Rekenen#Modulo|Programmeren in PHP/Rekenen]]
Regel 168:
|Taal=PHP
|Titel=
|Code=<
<?php
$a = 9;
Regel 187:
}
?>
</
Zoals je ziet wordt een switch-statement vaak gebruikt om te kijken of een variabele gelijk is aan een waarde. Je kan ook condities gebruiken in de case statements maar het is beter om dat te voorkomen en in zo'n geval een if - else if - else constructie te gebruiken.
Regel 196:
|Taal=PHP
|Titel=
|Code=<
<?php
$a = 9;
Regel 210:
}
?>
</
== De if-else expressie ==
Regel 218:
|Titel=if-else expressie
|Code=
<
<?php
$a = 1;
Regel 224:
echo $b;
?>
</syntaxhighlight>
}}
Regel 232:
|Titel=if-else statement met dezelfde betekenis als de expressie hierboven
|Code=
<
<?php
$a = 1;
Regel 245:
echo $b;
?>
</syntaxhighlight>
}}
<br />
Regel 255:
|Titel=if-else expressie met meer dan 2 mogelijkheden
|Code=
<
<?php
$a = 4;
Regel 262:
echo ($a == $b ? '$a gelijk aan $b' : ($a > $b ? '$a groter dan $b' : '$a kleiner dan $b'));
?>
</syntaxhighlight>
}}
|