🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by CiNdY_V Sun, 29 Dec 2002 10:26
JavaScriptBeginster
#6311
Author: CiNdY_V
Date: Sun, 29 Dec 2002 10:26
34 lines
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
#6312
Author: Keyser Soze
Date: Sun, 29 Dec 2002 10:36
46 lines
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
#6316
Author: CiNdY_V
Date: Sun, 29 Dec 2002 15:06
56 lines
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