PHP - variabelen, control flow, logische operatoren
Naar het strand of niet?
1 / 37
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5
Cette leçon contient 37 diapositives, avec quiz interactifs et diapositives de texte.
La durée de la leçon est: 40 min
Éléments de cette leçon
Naar het strand of niet?
Slide 1 - Diapositive
Slide 2 - Diapositive
Concept map van variabele
Slide 3 - Diapositive
Slide 4 - Diapositive
Van gegevens naar informatie
Op je website wil je nuttige informatie tonen.
Op basis van de weergegevens toon je bijvoorbeeld of de bezoekers naar het strand moet komenof niet.
Omdat de weergegevens telkens anders zijn, moet je programma dus keuzes kunnen maken.
Slide 5 - Diapositive
Leerdoelen
je weet welke keuze-opdrachten er zijn
je weet welke vergelijkingsoperatoren er zijn
je kunt eenkeuze-opdracht maken
met vergelijkingsoperatoren
Slide 6 - Diapositive
Leerdoelen
je weet welke keuze-opdrachten er zijn
je weet welke vergelijkingsoperatoren er zijn
je weetwelke logische operatoren er zijn
je kunt een keuze-opdrachten maken
met vergelijkingsoperatoren
en samengestelde voorwaarden
Slide 7 - Diapositive
Control flow
Control flow
is de
volgorde
waarin de computer
de opdrachten
in je programma uitvoert
Slide 8 - Diapositive
volgorde van statements
$getal1 = 10;
$getal2 = 50;
$som = $getal1 + $getal2;
echo $som;
$getal1 = 100;
echo $som;
De computer voert de statements uit in de volgorde waarin je deze in je programma hebt staan, als je de computer geen keuzes laat maken, dus van boven naar beneden.
In dit geval dus regel 1, gevolgd door 2 enzovoorts...
1
2
3
4
5
6
Slide 9 - Diapositive
foutieve informatie
$temperatuur = 7;
echo 'Kom naar het strand';
Stel je zet de volgende informatie op je website,
dus ongeacht de weersomstandigheden.
Dit zullen de bezoekers van je website niet leuk vinden als het vriest of hard waait.
1
2
Slide 10 - Diapositive
keuze-opdrachten
Je kunt de computer ook
een keuze laten maken
om te bepalen welke statements
er uitgevoerd moeten worden.
Hiervoor gebruik je één van de keuze-opdrachten.
Slide 11 - Diapositive
Concept map van keuze-opdracht
Slide 12 - Diapositive
if-then statement
als voorwaardewaar is
dan
doe dit
Slide 13 - Diapositive
if-then statement
$temperatuur = 25;
if ( $temperatuur > 20 )
{
echo 'Ga naar het strand';
}
als voorwaarde waar is
dan
doe dit
1
2
3
4
5
6
Slide 14 - Diapositive
if-then-else statement
als voorwaardewaar is
dan
doe dit
anders
doe dat
Slide 15 - Diapositive
if-then-else statement
$temperatuur = 7;
if ( $temperatuur > 20 )
{
echo 'Kom naar het strand';
}
else
{
echo 'Playstation';
}
als voorwaarde waar is
dan
doe dit
anders
doe dat
1
2
3
4
5
6
7
8
9
Slide 16 - Diapositive
if-elseif-else statement
if ( $temperatuur < 0 ) {
echo 'Het vriest';
}
elseif ($temperatuur > 0){
echo 'Het dooit';
}
else {
echo 'Het is precies nul';
}
als voorwaarde 1waar is
dan doe dit
andersals voorwaarde 2 waar is dan doe dat
anders
doe zo
1
2
3
4
5
6
7
8
9
Slide 17 - Diapositive
switch-case statement
schakelaar variabele
in het geval deze gelijk is aan Xdan doe dit
in het geval deze gelijk is aan Ydan doe dat
in alle andere gevallen
dan doe wat standaard is
Slide 18 - Diapositive
switch-case statement
$weekdag = 'woensdag';
switch ( $weekdag) {
case 'zaterdag':
echo '2 dagen vrij'; break;
case 'zondag': echo 'nog 1 dag vrij'; break;
default:
echo 'naar school';
}
schakelaar variabele
in het geval deze gelijk is aan Xdan doe dit
in het geval deze gelijk is aan Ydan doe dat
in alle andere gevallen
dan doe wat standaard is
1
2
3
4
5
6
7
8
9
Slide 19 - Diapositive
Logische operatoren
Met behulp van
logische operatoren
kun je
voorwaarden
combineren tot
samengestelde voorwaarden.
Slide 20 - Diapositive
Concept map van logische operator
Slide 21 - Diapositive
AND operator
$temperatuur = 25;
$windkracht = 2;
if (
$temperatuur > 20
and
$windkracht < 4
)
{
echo 'Kom naar het strand';
}
Je wilt dat er aan 2 voorwaarden wordt voldaan:
als
voorwaarde 1waar is
en
voorwaarde 2 waar is
dan
doe dit
1
2
3
4
5
6
7
8
9
10
Slide 22 - Diapositive
OR operator
$weekend = false;
$vakantie = true;
if (
$weekend
or
$vakantie
)
{
echo 'Vrij van school';
}
Je wilt dat er aan tenminste 1 voorwaarde wordt voldaan:
als
voorwaarde 1 waar is
of
voorwaarde 2 waar is
dan
doe dit
1
2
3
4
5
6
7
8
9
10
Slide 23 - Diapositive
NOT operator
$snertweer = true;
if (
not (
$snertweer
)
)
{
echo 'Kom naar het strand';
}
Je wilt dat er niet aan een voorwaarde wordt voldaan: