04. november 2010 - 10:13Der er
8 kommentarer og 1 løsning
Simpel PHP løkker og operatorer
Har en opgave som jeg bøvler lidt med. Den lyder følgende:
a) lav en variabel der hedder $maks og sæt den lig 10 b) lav en variabel der hedder $i og sæt den lig 1 c) lav en variabel der hedder $sum og sæt den lig 0 d) lav en while-løkke der kører så længe at $i er mindre end $maks e) i kroppen på while-løkken skal $sum sættes lig $sum+$i f) i kroppen på while-løkken, læg en til $i g) når while-løkken er kørt til ende, udskrives $sum på skærmen
Din do-while løkke er stadig en løkke, selvom at din while evaluering ikke er sand. Med en do-while løkke, vil du derfor altid gennemtvinge mindst en iterering, mens med en while løkke vil en iterering kun gennemføres hvis while evalueringen er sand.
for() er stadig en løkke - det er ikke noget du bruger til at 'udføre en kommando et bestemt antal gange'. Det er en vildledende besked at give, i forhold til at bare betegne det for hvad det er; en løkke.
for(), foreach(), while(), do{...}while() er bare løkker som giver nogle forskellige metoder at opnå (stort set) det samme.
Tror godt at han er klar over at det er løkker der snakkes om, eftersom det er nævnt tidligere i tråden repox :)
Ofte vil du bruge en for() løkke til at udføre en ting et vist antal gange. Hvis noget skal udføres flere gange efter hinanden, er det en gentagelse, ergo en løkke. Det er sådan set bare det jeg skriver :-) Det er da rigtigt at det ikke er en "decideret funktion som udfører en kommando x antal gange". Det kan den bruges til at være.
Hvis jeg bare skriver for() er en løkke, så tror jeg ikke rigtig han får så meget ud af det faktisk :)
#8 Du opbygger en sprogbarriere ved at bagatellisere mine pointer. Du kan ikke ændre det faktum du i #5 beskriver to løkker som seperat anvendelige, og understreger i #8 min pointe om at dine udtalelser er misvisende.
Du udtaler at man 'ofte bruger en for() løkke til at udføre en ting et vist antal gange' - hvordan adskiller for() løkken i den udtalelse sig fra foreach(), while() og do-while løkker? Eller med andre ord: hvad er forskellen på en løkke og en løkke?
Det har ingen relevans hvad du, jeg eller andre bruger en bestemt type løkke til, men det er det du giver udtryk for.
Synes godt om
Ny brugerNybegynder
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.