Avatar billede okay Nybegynder
31. marts 2001 - 14:53 Der er 2 kommentarer og
1 løsning

løkker

nu har jeg måske læst mange artikler om asp, men når jeg når hen til \"løkker\" forstår jeg intet...hvad er egentlig en \"LØKKE\"..

http://html.dk/tutorials/asp/lektion5.asp
Avatar billede bjarke-b Nybegynder
31. marts 2001 - 14:58 #1
<% for i = 1 to 10 %>
Dette er linie <%=i%><br>
<% next %>

Simpelt eksempel
Avatar billede jimmidreng Nybegynder
31. marts 2001 - 14:58 #2
En Løkke er et en funktion der kører igen og igen indtil en eller anden parameter trickker et stop.
Løkker kan laves på flere forskellige måder.

Eks.
\'Løkker der udføres 30 gange:

For F = 1 to 30
\'Her udføres funktionen
Next

Do while F <= 30
F = F + 1
\'Her udføres funktionen
Loop

Do Untill F = 30
F = F + 1
\'Her udføres funktionen
Loop

En anden måde at bryde en løkke på kunne være:
Exit Sub

Så smutter den helt ud af subben.

Avatar billede tdaugaard Nybegynder
31. marts 2001 - 19:27 #3
jimmidreng:> man bruger ALDRIG Exit Sub til at afbryde en løkke. Så bliver stack\'en ikke frigivet...

For..Next har også Step.

For index = 1 To 10 Step 2
  Response.Write index
Next

vil udskrive:

1,3,5,7,9

Og Do..Loop kan bruge While|Until på både Do og Loop siden:

Do Until index > 10
  index = index + 1
Loop

Do
  index = index + 1
Loop Until index > 10

og der er forskel på dem. Hvis det bliver sat i Do delen evalueres \"udtrykket\" (f.eks. index > 10) FØR løkken startes, og kan dermed afslutte den uden at køre den, hvorimod hvis man bruge Until/While i Loop delen vil løkken ALTID blive kørt mindst en gang.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester