• No results found

PHP maakt een keuze: de selectie

N/A
N/A
Protected

Academic year: 2021

Share "PHP maakt een keuze: de selectie"

Copied!
10
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Eindhoven, 4 juni 2011

(2)

1 <?php

2 $punt = $_POST[’punt’];

3 if ( $punt < 5.5 ) {

4 // $punt is een onvoldoende

5 echo"FAIL!!!";

6 } else{

7 // $punt is een voldoende

8 echo"WIN!!!";

9 };

10 ?>

1. de gebruiker voert een 6.7 in

(3)

1 <?php

2 $punt = $_POST[’punt’];

3 if ( $punt < 5.5 ) {

4 // $punt is een onvoldoende

5 echo"FAIL!!!";

6 } else{

7 // $punt is een voldoende

8 echo"WIN!!!";

9 };

10 ?>

1. de gebruiker voert een 6.7 in 2. PHP controleer of de conditie

$punt < 5.5geldt. In dit geval niet: 6.7 ≥ 5.5.

(4)

1 <?php

2 $punt = $_POST[’punt’];

3 if ( $punt < 5.5 ) {

4 // $punt is een onvoldoende

5 echo"FAIL!!!";

6 } else{

7 // $punt is een voldoende

8 echo"WIN!!!";

9 };

10 ?>

1. de gebruiker voert een 6.7 in 2. PHP controleer of de conditie

$punt < 5.5geldt. In dit geval niet: 6.7 ≥ 5.5.

3. PHP slaat het eerste blok over, dat hoort bij het geval dat de conditie wel geldt.

4. PHP komt bij het geval anders, dat geldt.

(5)

1 <?php

2 $punt = $_POST[’punt’];

3 if ( $punt < 5.5 ) {

4 // $punt is een onvoldoende

5 echo"FAIL!!!";

6 } else{

7 // $punt is een voldoende

8 echo"WIN!!!";

9 };

10 ?>

1. de gebruiker voert een 6.7 in 2. PHP controleer of de conditie

$punt < 5.5geldt. In dit geval niet: 6.7 ≥ 5.5.

3. PHP slaat het eerste blok over, dat hoort bij het geval dat de conditie wel geldt.

4. PHP komt bij het geval anders, dat geldt.

5. PHP voert het bijbehorende blok uit: print WIN!!!

(6)

1 <?php

2 $punt = $_POST[’punt’];

3 if ( $punt < 5.5 ) {

4 // $punt is een onvoldoende

5 echo"FAIL!!!";

6 } else{

7 // $punt is een voldoende

8 echo"WIN!!!";

9 };

10 ?>

1. de gebruiker voert een 6.7 in 2. PHP controleer of de conditie

$punt < 5.5geldt. In dit geval niet: 6.7 ≥ 5.5.

3. PHP slaat het eerste blok over, dat hoort bij het geval dat de conditie wel geldt.

4. PHP komt bij het geval anders, dat geldt.

5. PHP voert het bijbehorende blok uit: print WIN!!!

6. Na het laatste blok eindigt het if-statement.

(7)

zo’n stuk code, omsloten door{ en} heet eenblok

I de inhoud van een blok wordt een niveau ingesprongen

I een conditie is een Boolean expressie

patroon if-statement

1 if ( conditie ) {

2 // conditie geldt

3 // Blok A

4 } else{

5 // conditie geldt ∗niet∗

6 // Blok B

7 };

(8)

3

4 // $punt −> beoordeling:

5 if ( $punt <= 4 ) {

6 echo"slecht";

7 } elseif ( $punt < 5.5 ) {

8 // $punt tussen 4 en 5.5

9 echo"onvoldoende";

10 } elseif ( $punt < 7 ) {

11 // $punt tussen 5.5 en 7

12 echo"voldoende";

13 } elseif ( $punt < 9 ) {

14 // $punt tussen 7 en 9

15 echo"goed";

16 } else{

17 // $punt tussen 9 en 10:

18 echo"uitmuntend";

19 };

20 ?>

I een if-statement met meerdere condities door middel vanelseif

I PHP gaat ze een voor een af, van boven naar beneden

I PHP voert alleen het blok van de eerst geldende conditie uit

I geldt geen enkele conditie:

PHP voert het blok naelseuit.

(9)

1 switch( $var ) {

2 casewaarde_1:

3 echo’$var is gelijk aan waarde_1’;

4 break;

5 casewaarde_2:

6 echo’$var is gelijk aan waarde_2’;

7 break;

8 // ...

9 casewaarde_N:

10 echo’$var is gelijk aan waarde_N’;

11 default:

12 // In alle andere gevallen

13 echo’geen enkele waarde is

14 gelijk aan de variabele’;

15 };

I $varheeft waarde uit kleine verzameling

I bijvoorbeeld, ogen

dobbelsteen, kaarten spel, alfabet, . . .

I (alle) waarden zijn integer of string

I alle gevalen (cases) die gelden, worden uitgevoerd.

I gebruikbreakom dat te voorkomen

(10)

3 switch( $beoordeling ) {

4 case"slecht":

5 $punt = 2;

6 break;

7 case"onvoldoende":

8 $punt = 4;

9 break;

10 case"voldoende":

11 $punt = 6;

12 break;

13 case"goed":

14 $punt = 8;

15 break;

16 case"uitmuntend":

17 $punt ="9";

18 break;

19 default:

20 // In alle andere gevallen

21 $punt = 1;

22 };

23 ?>

Referenties

GERELATEERDE DOCUMENTEN

Bij bedrijventerrein ’t Hoogvelt ligt de nadruk op de herstructurering van de openbare ruimte, terwijl bij Molenakkers zowel de openbare en private ruimte aan fikse

Methods for testing the security of a software system can be roughly divided into three groups: human code reviews, run-time testing or dynamic analysis, and static analysis..

Whenever you want to create a website website that allows you to store and display that allows you to store and display information about a user, determine which user groups

In Listing 1.1 worden voor de naam, adres en woonplaats nieuwe variabelen ge¨ıntroduceerd en van de door de gebruiker ingevoerde waarde voorzien (regels 3–5)?. Het is gebruikelijk

I PHP code wordt door PHP module uitgevoerd en het resultaat wordt ook aan de resultaatpagina toegevoegd

I veel problemen kunnen met alle drie de iteratiestatements goed

The second, third, and fourth columns provide information about the includes in this system: Total gives the total number of include expressions, Static gives the number of

We examined dynamic includes, variable constructs, overloading with magic meth- ods, eval, variadic functions, and dynamic function and method invocation in our analysis, showing