Waar gaat dit simpel script fout?

Status
Niet open voor verdere reacties.

trical

Gebruiker
Lid geworden
17 mrt 2007
Berichten
40
waar gaat het fout???
(het script werkt maar de uitkomst is fout)

<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--

geslacht=prompt ("typ M voor man en V voor vrouw","")
leeftijd=prompt ("typ je leeftijd in","")
gewicht=prompt ("typ je gewicht in","")
lengte=prompt ("typ je lengte in(gebruik een '.' I.P.V. een ',')","")
activiteit=prompt("typ a voor zittend werk, b voor staand werk waar u af en toe zit, c voor werk waar u voornaamelijk rond loopt en af en toe blijft staan, d voor zware arbeid","")
points=0
//geslacht
if (geslacht="M")
{points=points+15
}
else
{points=points+7}

//leeftijd
if (leeftijd <= 35)
{

if (leeftijd > 20)
{points=points+4}

else
{points=points+5}

}

else
{
if (leeftijd > 50)

{
if (leeftijd < 65)
{points=points+2}
else
{points=points+1}
}
else {points=points+3}

}



//gewicht
//nog te doen

//lengte

if (lengte<1.60)
{points=points+1
}
else
{points=points+2}

//activiteit
if (activiteit="b")
{points=points+2
}

if (activiteit="c")
{points=points+4}

if (activiteit="d")
{points=points+6}




document.write("je moet ",points+" points eten")


//-->
</SCRIPT>
</BODY>
</HTML>
 
if (geslacht == 'M') points += 15; else points += 7;
of
points += geslacht == "M" ? 15 : 7;

hetzelfde bij de activiteit, in een vergelijking is het ==:
if (activiteit == 'b') points += 2;

en het is
document.write('je moet ' + points + ' points eten');
maar dat ging niet fout. :)


Vr.Gr. Egel.
 
bedankt!

weet je ook hoe ik het laatste cijfer van een getal kan laten wegvallen.
bv 60-->6
123--> 12
78-->7
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan