pagetutor.com - HTML tutorials for the rest of us
JavaScript Tutor v 1.0 oversat af Ewan Rasmusson & Andrew Smith af Joe Barta
pagetutor.com
Download som zip fil.

JavaScript Tutor - Lektion 10

"while" udsagn.

imens (betingelse)
{
   gør noget;
}

Forestil dig følgende...

<HTML>
<HEAD>
<TITLE></TITLE>

<SCRIPT language="JavaScript"><!--

function Addition()
{
   number = 1;
   while (number < 5)
   {
      alert(number + " er mindre end 5");
      number = number + 1;
   }
}

//--></SCRIPT>

</HEAD>
<BODY>

<A HREF="JavaScript:Addition()">Klik her</A>

</BODY>
</HTML>

Prøv det.

Kan du se, hvad der foregår her ? Gå eksemplet igennem indtil du finder ud af det.

"While" vi er her, der er en genvej som du måske er interesseret i. Det er meget normalt at øge eller mindske et tal med 1. I det sidste eksempel skrev vi det som...

   number = number + 1;
Det kan også skrives som....

   number++;

Du vil se det flere gange i JavaScript, men det er også almindeligt i andre programmeringssprog.

Den samme stenografi kan også bruges til subtraktion...

   number--;

er det samme som

   number = number - 1;

Øvelse: Lav om på eksemplet på den måde at brugeren får både det første og det sidste tal. Og brug number ++ systemet. (Når du prøver det, skal du ikke brede dig for meget, da du ellers vil bevæge dig rundt i alert boksene i en time.

Her er en løsning.

Læg mærke til at jeg gangede prompt boksen med 1. Det gjorte jeg for at tvinge alle indtastninger til at være tal før vi bruger dem. Hvis man gør det ikke, bliver flercifrede tal som for eks. 12, betragtet som strenge i stedet for tal.

Øvelse: Lav om på din sidste øvelse for at finde ud af om det andet tal er større end det første. Hvis det ikke er det ikke, så giv brugeren besked og bed ham/hende prøve igen (obs. du bliver nødt til at tilføje en "if-else" angivelse i sætningen.

Her er en løsning.

<< Tilbage         Næste >>