Problemen met m'n rand

Status
Niet open voor verdere reacties.

GHanser

Nieuwe gebruiker
Lid geworden
12 jun 2004
Berichten
2
Ok, na wat zoeken kon ik niet direct een antwoord vinden.

M'n bedoeling: een nummer generator van 1-100. Van 1-30 = je wint 10 euro, 30-50 je wint 25 euro, 50-70 je wint 25 euro etc. etc.

Dit is (het betreffende onderdeel van) m'n code tot nu toe.

$rand = mt_rand(1,100);

if ($rand < 30 )
{ print "Je wint 10 euro: <br />";
}
elseif ($rand == (30 < 50))
{ print "Je wint 25 euro: <br />";
}
elseif ($rand == (50 < 70))
{ print "TJe wint 25 euro: <br />";
}
elseif ($rand == (70 < 80))
{ print "Je wint 50 euro: <br />";
}
elseif ($rand == (80 < 90))
{ print "Je wint 50 euro: <br />";
}
elseif ($rand == (90 < 98))
{ print "Je wint 100 euro: <br />";
}
else ( $rand == (98 < 100))
{ print "Wow you lucky bastard!, Je wint 1000 euro: <br />";
}
else {
print "Als het ooit kan voorkomen dat alle voorgaande niet werken..";
}

Kan dit anders/is er een betere methode voor? Of is hier met een simpele wijziging een werkend geheel van te maken, want ik staar me er op het moment even blind op en zie even nergens meer een oplossing :(
 
PHP:
<?
$rand = mt_rand(1,100); 

if ($rand < 30) 
{
print "Je wint 10 euro: <br />"; 
} 
elseif(($rand >= 30) AND ($rand < 50)) 
{
print "Je wint 25 euro: <br />"; 
} 
elseif(($rand >= 50) AND ($rand < 70)) 
{
print "Je wint 25 euro: <br />"; 
} 
elseif(($rand >= 70) AND ($rand < 80)) 
{
print "Je wint 50 euro: <br />"; 
} 
elseif(($rand >= 80) AND ($rand < 90)) 
{
print "Je wint 50 euro: <br />"; 
} 
elseif(($rand >= 90) AND ($rand < 98)) 
{
print "Je wint 100 euro: <br />"; 
} 
elseif(($rand >= 98) AND ($rand <= 100)) 
{
print "Wow you lucky bastard!, Je wint 1000 euro: <br />"; 
} 
else
{ 
print "Als het ooit kan voorkomen dat alle voorgaande niet werken.."; 
}
?>
Succes :thumb: En welkom op Helpmij.nl ;)
 
Laatst bewerkt:
:thumb: /me slaps $me around a bit with a large PHP-manual.

Duidelijk een "achja!"-moment hier :D.

Thnx
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan