Thread View: be.comp.programming
3 messages
3 total messages
Started by CiNdY_V
Sun, 29 Dec 2002 10:26
JavaScriptBeginster
Author: CiNdY_V
Date: Sun, 29 Dec 2002 10:26
Date: Sun, 29 Dec 2002 10:26
34 lines
1993 bytes
1993 bytes
Hoi newsgr.
Zit weer met een probleem.
De oefening wijst zichzelf eigenlijk uit.
Je mag alleen een "leeftijd" tss 10 en 100 ingeven,
anders moet ik "ongeldige invoer" krijgen.
Dat doet het ook, mr bij de eerste 2 if's drukt het ook
na de opl. ongeldige invoer af.
Zie script :
var naam = "Cindy";
var leeftijd = prompt("Geef je leeftijd in!","10/100");
if(leeftijd >= 10 && leeftijd <= 22 && leeftijd <= 100)
{
document.write("Dag "+naam+', Je behoort tot de groep "JEUGD".');
}
if(leeftijd >= 23 && leeftijd <= 65 && leeftijd <= 100)
{
document.write("Dag "+naam+', Je behoort tot de groep
"VOLWASSENEN".');
}
if(leeftijd > 65 && leeftijd <= 100)
{
document.write("Dag "+naam+', Je behoort tot de groep "3de
LEEFTIJD".');
}
else
{
document.write("Ongeldige invoer!");
}
Alvast bedankt v. jullie hulp !! CiNdY
Re: JavaScriptBeginster
Author: Keyser Soze
Date: Sun, 29 Dec 2002 10:36
Date: Sun, 29 Dec 2002 10:36
46 lines
2523 bytes
2523 bytes
"CiNdY_V" <CiNdY_Vastmans@hotmail.com> schreef in bericht
news:x5AP9.77273$Ti2.10896@afrodite.telenet-ops.be...
> Hoi newsgr.
> Zit weer met een probleem.
> De oefening wijst zichzelf eigenlijk uit.
> Je mag alleen een "leeftijd" tss 10 en 100 ingeven,
> anders moet ik "ongeldige invoer" krijgen.
> Dat doet het ook, mr bij de eerste 2 if's drukt het ook
> na de opl. ongeldige invoer af.
> Zie script :
>
> var naam = "Cindy";
> var leeftijd = prompt("Geef je leeftijd in!","10/100");
>
> if(leeftijd >= 10 && leeftijd <= 22 && leeftijd <= 100)
> {
> document.write("Dag "+naam+', Je behoort tot de groep "JEUGD".');
> }
>
> if(leeftijd >= 23 && leeftijd <= 65 && leeftijd <= 100)
> {
> document.write("Dag "+naam+', Je behoort tot de groep
> "VOLWASSENEN".');
> }
>
> if(leeftijd > 65 && leeftijd <= 100)
> {
> document.write("Dag "+naam+', Je behoort tot de groep "3de
> LEEFTIJD".');
> }
>
> else
> {
> document.write("Ongeldige invoer!");
> }
De fout zit in deze else: die heeft alleen betrekking op de laatste if.
Oplossing: vervang de tweede en de derde if door elseif.
(de voorwaarde leeftijd <=100 is trouwens overbodig in de eerste en tweede if,
maar verandert niets aan het resultaat)
--
Keyser Soze
Re: JavaScriptBeginster
Author: CiNdY_V
Date: Sun, 29 Dec 2002 15:06
Date: Sun, 29 Dec 2002 15:06
56 lines
2852 bytes
2852 bytes
Alweer bedankt hoor, heb hem door.
Geloof dat ik hier nog slim van word. ;-)
Grtz CiNdY !
"Keyser Soze" <keysernospamsoze@fastmail.fm> schreef in bericht
news:BeAP9.5489$q55.914977064@hebe.telenet-ops.be...
> "CiNdY_V" <CiNdY_Vastmans@hotmail.com> schreef in bericht
> news:x5AP9.77273$Ti2.10896@afrodite.telenet-ops.be...
> > Hoi newsgr.
> > Zit weer met een probleem.
> > De oefening wijst zichzelf eigenlijk uit.
> > Je mag alleen een "leeftijd" tss 10 en 100 ingeven,
> > anders moet ik "ongeldige invoer" krijgen.
> > Dat doet het ook, mr bij de eerste 2 if's drukt het ook
> > na de opl. ongeldige invoer af.
> > Zie script :
> >
> > var naam = "Cindy";
> > var leeftijd = prompt("Geef je leeftijd in!","10/100");
> >
> > if(leeftijd >= 10 && leeftijd <= 22 && leeftijd <= 100)
> > {
> > document.write("Dag "+naam+', Je behoort tot de groep "JEUGD".');
> > }
> >
> > if(leeftijd >= 23 && leeftijd <= 65 && leeftijd <= 100)
> > {
> > document.write("Dag "+naam+', Je behoort tot de groep
> > "VOLWASSENEN".');
> > }
> >
> > if(leeftijd > 65 && leeftijd <= 100)
> > {
> > document.write("Dag "+naam+', Je behoort tot de groep
"3de
> > LEEFTIJD".');
> > }
> >
> > else
> > {
> > document.write("Ongeldige invoer!");
> > }
>
> De fout zit in deze else: die heeft alleen betrekking op de laatste if.
>
> Oplossing: vervang de tweede en de derde if door elseif.
>
> (de voorwaarde leeftijd <=100 is trouwens overbodig in de eerste en tweede
if,
> maar verandert niets aan het resultaat)
>
> --
>
> Keyser Soze
>
>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads