23. marts 2014 - 07:49Der er
7 kommentarer og 1 løsning
hvilke loops anvendes hvornår
halløjsa, jeg er ret ny indenfor programmering og har svært ved finde ud af hvornår der skal anvendes for-loop, while loop, foreach loop.
f.eks find antallet af navnet Peter i en string array, hvilken loop bruges typisk ved arrays. Er der en tommelfinger regel for hvornår hver især anvendes. Tak
Som udgangspunkt bruges et for-loop når man kender antallet af gennemløb der skal foretages. Et while-loop bruges når man ikke kender antallet af gennemløb, men man kender i stedet en betingelse for hvor længe den skal blive ved. Et do-while-loop bruges på samme måde som et while-loop dog vil man her altid have mindst et gennemløb da den først foretager en handling og derefter tjekker om den skal gøre det igen. Foreach-loop bruges typisk til arrays hvor man ønsker at behandle data for alle elementer i et array.
for-loop når du skal et antal gange igennem noget kode - og har en tæller til det while-loop når du ikke ved antal, men har en logisk test på hvornår du er færdig (fx end of file) eller et emne er fundet/true.
ved Peter-søgning, så er det for-loop (jf min brug), da du skal alle emner igennem for at finde alle forekomster. Hvis du kun skulle finde ud af, om Peter var der, så ville while være bedre.
for - modifikation af elementer i array/collection foreach - brug af elementer i array/collection while - laes fra fil/netvaerk do while - iterative algoritmer
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.