Een getal tussen twee getallen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Piet Jansen

Piet Jansen

02/09/2011 20:29:37
Quote Anchor link
Beste mensen,

Ik ben voor school bezig met een aantal php opdrachten en kom er niet helemaal uit.

Dit is de opdracht:

Schrijf een PHP-script, dat voldoet aan de volgende eisen:

Het script bevat een variabele $zakgeld, waarin een getal (de hoogte van jouw maandelijkse zakgeld) wordt bewaard.
Het script bekijkt de inhoud van de variabele $zakgeld en geeft commentaar afhankelijk van het bedrag:
- Minder dan 5 euro? Je krijgt veel te weinig zakgeld!
- Tussen 5 en 15 euro? Je krijgt weinig zakgeld!
- Tussen 15 en 25 euro? Je krijgt voldoende zakgeld!
- Tussen 25 en 35 euro? Je krijgt veel zakgeld!
- Meer dan 35 euro? Je krijgt veel te veel zakgeld!


Ik gebruik if-statements en zet deze onder elkaar en gebruik vergelijkings operatoren, maar omdat ik niet kan aangeven tussen welke twee getallen wat naar het scherm moet worden gestuurd, krijg ik dubbele warnings. Bijv, ik heb een lijn waar staat dat als je minder dan 5 euro zakgeld hebt, je heel weinig krijgt. Als ik daaronder een lijn aanmaak waar staat dat als je 15 euro of minder krijgt, dan krijg je dubbele errors, want bijv 2 euro is minder dan 5 euro, maar ook minder dan 15, en dan komen deze twee waarschuwingen allebei op het beeld. Hoe kan ik er met php voor zorgen dat php kijkt naar een waarde tussen twee getallen ipv alleen naar of het meer of minder is?

Alvast bedankt;)

Mvg,
Piet
 
PHP hulp

PHP hulp

25/12/2024 06:48:30
 
Jacco Brandt

Jacco Brandt

02/09/2011 20:33:34
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if ($zakgeld < 5) {


// door de else word dit alleen uitgevoerd als de vorige niet is uitgevoerd.
} else if ($zakgeld < 15) {


}


?>



Een andere mogelijkheid is dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if ($zakgeld < 5) {


}


// dit word alleen uitgevoerd als $zakgeld groter of gelijk is aan 5, en lager dan 15
if ($zakgeld >= 5 && $zakgeld < 15) {


}


?>
 
Tobias Tobias

Tobias Tobias

02/09/2011 21:39:00
Quote Anchor link
moet else en if niet aan elkaar (elseif)? Of maakt dat niets uit
 
Kees van Kempen

Kees van Kempen

02/09/2011 21:57:41
Quote Anchor link
het kan allebei, ik deed eerst else if maar elseif vind ik wat netter:D
 
Jacco Brandt

Jacco Brandt

02/09/2011 23:16:37
Quote Anchor link
Het kan allebei, en aangezien JS alleen `else if` ondersteund, wil ik graag 1 manier gebruiken.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.