Klockan :
 ASP, Grunderna - Do-Loopar 2002-05-22 13:20:47 
 Information om författaren :
Namn : Jimmy Staff
Epost : admin@aspwebb.com
Hemsida : http://www.aspwebb.com
Presentation :
Ansvarig på ASPWebb!
 Meny :
Startsidan (www.aspwebb.com)
Artikelarkivet
Föregående sida
Utskriftsvänlig sida
Kommentera artikel

ASP, Grunderna - Do-Loopar

Övningsuppgifter Do-Loopar

I dessa övningar ska vi lära oss hur man använder sig utav Do-loopar.

För att ta del utav dessa övningar bör du har goda kunskaper i Variabler, If-Satser och Response.Write.

 

Övning 1:

I denna övning ska vi testa en Do-loop med While.

 

<%
Dim I
I = 1

Do While I < 20
   Response.Write("ASP är kul!")
   I = I + 1
Loop
%>

 

I denna kod så skriver vi ut texten "ASP är kul!" så länge variabeln I är mindre än 20.

Om du läser koden så bör det bli så här :

Skapar en variabel med namnet I

Sätter värdet på variabeln I till 1

Startar en Do-loop som ska köra så länge variabeln I är mindre än 20

Skriv ut texten "ASP är kul!"

Ändra värdet på variabeln I till I + 1

Återvänd till starten utav loopen och gör det tills villkoret uppfylls

 

Observera att du måste använda I = I + 1 för att det ej ska bli en evighets-loop, värdet I i loopen måste kunna uppfylla villkoret att bli större än 20. Till skillnad från For-loopar så räknar ej Do-loopar själv.

 

Resultatet av denna kod blir texten "ASP är kul!" 19 gånger på sidan (mindre än 20)

 

Övning 2:

I denna övning ska vi testa en Do-loop med Until.

 

<%
Dim I
I = 1

Do Until I > 20
   Response.Write("ASP är kul!")
   I = I + 1
Loop
%>

 

I denna kod så skriver vi ut texten "ASP är kul!" tills variabeln I är större än 20.

 

Do While = Gör medans

Do Until = Gör tills

 

Om du läser koden så bör det bli så här :

Skapar en variabel med namnet I

Sätter värdet på variabeln I till 1

Startar en Do-loop som ska köra tills variabeln I är större än 20

Skriv ut texten "ASP är kul!"

Ändra värdet på variabeln I till I + 1

Återvänd till starten utav loopen och gör det tills villkoret uppfylls

 

Resultatet av denna kod blir texten "ASP är kul!" 20 gånger på sidan.

 

 

Övning 3:

I denna övning ska vi återigen använda until, nu ska vi visa talet 1 till 20 på sidan istället för texten "ASP är kul".

 

<%
Dim I
I = 1

Do Until I > 20
   Response.Write(I)
   I = I + 1
Loop
%>

 

I denna kod så skriver vi ut variabeln I tills den är större än 20.

Om du läser koden så bör det bli så här :

Skapar en variabel med namnet I

Sätter värdet på variabeln I till 1

Startar en Do-loop som ska köra tills variabeln I är större än 20

Skriv ut innehållet i variabeln I

Ändra värdet på variabeln I till I + 1

Återvänd till starten utav loopen och gör det tills villkoret uppfylls

 

Resultatet av denna kod blir talet 1 till 20 utskrivet på sidan.

 

Övning 4:

I denna övning ska vi lära oss hur man använder Exit Do.

 

<%
Dim I
I = 1

Do Until I > 20
   Response.Write(I)
If I = 4 Then
   Exit Do
End IF
   I = I + 1
Loop
%>

 

I denna kod så skriver vi ut variabeln I tills variabeln I är större än 20, men i koden så har vi en If-sats som avslutar loopen om I är lika med 4 (detta går även att köra i For loopar och heter då Exit For).

Om du läser koden så bör det bli så här :

Skapar en variabel med namnet I

Sätter värdet på variabeln I till 1

Startar en Do-loop som ska köra tills variabeln I är större än 20

Skriv ut innehållet i variabeln I

En If-sats kollar om I är lika med 4

Om villkoret ovan stämde så körs Exit Do som avbryter loopen

If-satsen slut

Ändra värdet på variabeln I till I + 1

Återvänd till starten utav loopen och gör det tills villkoret uppfylls

 

Resultatet av denna kod blir talet 1 till 4 utskrivet på sidan.

 

Lycka till!

 © 2010 Staff consulting - Jimmy Staff