/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Forskel på While og Do While
Fra : Thygesen


Dato : 23-05-01 17:47

Er der nogen forskel på om man bruger Do While eller bare While?

Gør nedenstående to scripts ikke det samme og er der evt. en fordel ved det
ene frem for det andet?

While not objRS.EOF
response.write objRS("navn") & "<br>"
objRS.MoveNext
Wend


Do While not objRS.EOF
response.write objRS("navn") & "<br>"
objRS.MoveNext
Loop


Mvh. Christoffer Thygesen

e-mail: cht@cht.dk
homepage: http://cht.dk



 
 
Henning Leth (23-05-2001)
Kommentar
Fra : Henning Leth


Dato : 23-05-01 17:01

Ja, do while giver dig altid mindst et gennemløb, mens while kun giver et
gennemløb når udtrykket er sand

Thygesen wrote:

> Er der nogen forskel på om man bruger Do While eller bare While?
>
> Gør nedenstående to scripts ikke det samme og er der evt. en fordel ved det
> ene frem for det andet?

mvh. Henning

>
>
> While not objRS.EOF
> response.write objRS("navn") & "<br>"
> objRS.MoveNext
> Wend
>
> Do While not objRS.EOF
> response.write objRS("navn") & "<br>"
> objRS.MoveNext
> Loop
>
> Mvh. Christoffer Thygesen
>
> e-mail: cht@cht.dk
> homepage: http://cht.dk


Peter Lykkegaard (23-05-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 23-05-01 17:21


"Henning Leth" <hel@aaben.iteu.dtu.dk> wrote in message
news:3B0BDED0.13A0423@aaben.iteu.dtu.dk...
>
> Thygesen wrote:
>
> > Er der nogen forskel på om man bruger Do While eller bare While?
> >
> Ja, do while giver dig altid mindst et gennemløb, mens while kun giver et
> gennemløb når udtrykket er sand

Hmm, prøv lige at eksperimentere lidt lidt Do While...

Du mener vel når Do står alene

mvh/Peter Lykkegaard



Thygesen (23-05-2001)
Kommentar
Fra : Thygesen


Dato : 23-05-01 18:27

"Henning Leth" <hel@aaben.iteu.dtu.dk> skrev i en meddelelse
news:3B0BDED0.13A0423@aaben.iteu.dtu.dk...
> Ja, do while giver dig altid mindst et gennemløb, mens while kun giver et
> gennemløb når udtrykket er sand

Du mener altså at nedenstående vil give et gennemløb, selvom det er falsk at
2 er mindre end 1:

Do While 2 < 1
response.write "tekst"
Loop

Mvh. Christoffer Thygesen

e-mail: cht@cht.dk
homepage: http://cht.dk



Lauritz Jensen (23-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 23-05-01 23:09

Thygesen wrote:
>
> Er der nogen forskel på om man bruger Do While eller bare While?
>
> Gør nedenstående to scripts ikke det samme og er der evt. en fordel
> ved det ene frem for det andet?
> [While/Wend løkke]
> [Do While/Loop løkke]

Nej, der er ingen forskel. Men jeg vil tro at while/wend kun er med pga.
bagudkompatibillitet, da do/loop jo har lidt flere muligheder. Jeg
plegede selv at bruge do/loop til at løbe igennem et recordset, da jeg
ved at bruge until istedet for while, kunne spare et "not" (it's the
little things .

--
Lauritz

Lars Hoffmann (24-05-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 24-05-01 07:39

Thygesen wrote in dk.edb.internet.webdesign.serverside.asp:
> Er der nogen forskel på om man bruger Do While eller bare While?

Som en anden ogsaa skriver her i traaden exisxterer while...wend faktisk kun
pga bagud kompatibilitet. Generelt er der ikke den store forskel paa de to,
Forklaringen lyder at do while...loop, skulle vaere mere flexibel, men
praktisk talt er den eneste forskel at man i en do while...loop kan bruge Exit
do, hvorimod While...wend ikke har noget tilsvarende
Med venlig hilsen
Lars Hoffmann

> Gør nedenstående to scripts ikke det samme og er der evt. en fordel ved det
> ene frem for det andet?

Senere idag while jeg lige proeve at lave et par test for at se om der
eventuelt skulle vaere forskel i hastighederne.

Med venlig hilsen
Lars

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

Lars Hoffmann (24-05-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 24-05-01 08:16

Lars Hoffmann wrote in dk.edb.internet.webdesign.serverside.asp:

> Senere idag vil jeg lige proeve at lave et par tests for at se om der
> eventuelt skulle vaere forskel i hastighederne.

Der er absolut ingen hastighedforskel imellem de to
Med venlig hilsen
Lars

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408866
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste