Hulp gevraagd voor een script svp! Merci!

Status
Niet open voor verdere reacties.

klaasm4n

Gebruiker
Lid geworden
1 jan 2011
Berichten
64
Hallo mensen, ik heb hulp nodig en hoop dat iemand mij mee kan helpen..

Ik heb namelijk de volgende script gemaakt:

PHP:
<?php
echo "Reken het saldo uit. Daarna, zolang ons saldo lager is dan 2000
  willen we de do-while-lus herhalen<br />"; 
$saldo = 100;
$rente = 0.1;
$maand = 1;

echo "Begin saldo is:" . $saldo; 
echo "<br>START...";
do
{
$saldo = $saldo + ($saldo * $rente);
echo "<br />Maand " . $maand . " je saldo is: " . $saldo ;
$maand++;

if($maand == 2) 
{
echo "<br />Februari telt niet mee.";
break;
}

if($maand == 6 && $saldo < 1000)
{
echo "<br />Je saldo is te laag.";
exit;
}

}

while($saldo < 2000);

echo "<br />Maximale saldo 2000 is bereikt. <br />";

?>

De opdracht is:
• Als $maand gelijk is aan 2 dan geef je de melding: “februari telt niet mee” daarna onderbreek je de huidige iteratie en begin je met de volgende iteratie.
• Als het huidige $saldo over de 2000 is dan geef je de melding: “Maximale saldo 2000 is bereikt” en daarna onderbreek je de hele lus opdracht.
• Als $maand gelijk is aan 6 en $saldo onder de 1000 is dan geef je de melding: “Je saldo is te laag” daarna onderbreek je het script.


Alleen kom ik niet uit met het break, continue en exit? Wat doe ik verkeerd? Als ik de break gebruik, dan stop het en weet ik niet meer hoe ik het verder moet laten spelen..

Alvast HARTELIJK bedankt voor de hulp!!!
 
Laatst bewerkt:
Break beëindigt inderdaad een lus. Continue beëindigt de huidige iteratie en gaat door met de volgende iteratie. Exit beëindigt het hele script.
 
Break beëindigt inderdaad een lus. Continue beëindigt de huidige iteratie en gaat door met de volgende iteratie. Exit beëindigt het hele script.

Dank u voor de reactie! Weet u dan misschien wat ik verkeerd doe in deze code;?

PHP:
<?php
echo "Reken het saldo uit. Daarna, zolang ons saldo lager is dan 2000
  willen we de do-while-lus herhalen<br />"; 
$saldo = 100;
$rente = 0.1;
$maand = 1;

echo "Begin saldo is:" . $saldo; 
echo "<br>START...";
do
{
$saldo = $saldo + ($saldo * $rente);
echo "<br />Maand " . $maand . " je saldo is: " . $saldo ;
$maand++;

if($maand == 2) 
{
echo "<br />Februari telt niet mee.";
continue;
}

if($maand == 6 && $saldo < 1000)
{
echo "<br />Je saldo is te laag.";
break;23:36 1-1-2011
}

}

while($saldo < 2000);

echo "<br />Maximale saldo 2000 is bereikt. <br />";

?>

Het is namelijk de bedoeling dat in plaats van de 2de maand, de tekst: "Februarie telt niet mee" komt te staan. Dat komt wel te staan, maar ik zie dan dat het verder gaat met de 2de maand.. het is de bedoeling dat het dan verder gaat met de 3de maand....
 
Laatst bewerkt:
Update!

Beste lezers, het is me gelukt om de juiste toe te passen. Alleen zit ik nog met een probleem wie mij daarmee kan helpen?

Ik heb de volgende code:

PHP:
<?php
echo "Reken het saldo uit. Daarna, zolang ons saldo lager is dan 2000
  willen we de do-while-lus herhalen<br />"; 
$saldo = 100;
$rente = 0.1;
$maand = 1;

echo "Begin saldo is:" . $saldo; 
echo "<br>START...";
do
{
$saldo = $saldo + ($saldo * $rente);
echo "<br />Maand " . $maand . " je saldo is: " . $saldo ;
$maand++;

if($maand == 2) 
{
echo "<br />Februari telt niet mee.";
continue;
}

if($maand == 6 && $saldo < 1000)
{
echo "<br />Je saldo is te laag.";
exit;
}
}

while($saldo < 2000);

echo "<br />Maximale saldo 2000 is bereikt. <br />";
?>

Nu is het probleem, dat wanneer de iteratie verder gaat, dat het vanaf de tweede gaat. Terwijl ik aangaf, dat wanneer de tweede maand is, de volgende echo moet worden neergezet: Februari telt niet mee.. dan zou het met de derde verder gaan, dat gebeurt dus niet...
 
Je berekent eerst het saldo, en daarna pas kijk je of het de tweede maand is en of je die over moet slaan. Je zult die controle tussen het verhogen van de maand en het berekenen en tonen van het saldo moeten zetten als je niet wil dat er iets aan het saldo veranderd.
 
Je berekent eerst het saldo, en daarna pas kijk je of het de tweede maand is en of je die over moet slaan. Je zult die controle tussen het verhogen van de maand en het berekenen en tonen van het saldo moeten zetten als je niet wil dat er iets aan het saldo veranderd.

Gelukt! Mag ik je hartelijk bedanken voor je reactie?
 
Graag gedaan hoor, daar zijn we voor :)
 
Graag gedaan hoor, daar zijn we voor :)

Haha dank je!

Hey Frats, ik heb nog een probleem en heb daarover ook een topic geopend:

http://www.helpmij.nl/forum/showthr...voor-een-externe-functie-van-een-shoppingcart

Ik moet nog 4 van zulke opdrachten (van de 13) maken en dan ben ik hopelijk klaar (ben woensdag begonnen en nog niet klaar). Afgelopen donderdag ben ik zelf 8 uur lang bezig geweest en had alleen drie opdrachten klaar. Ging pas rond de half 7 ochtend slapen haha...

Nou ik zie het nog als je me hiermee kunt helpen! Merci!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan