Unlimited Skrevet 4. desember 2006 Skrevet 4. desember 2006 (endret) hvor ofte kjøres denne løkken? NR1 k = 0 Do Until k = 0 k = k + 1 Loop NR2 k=0 Do k=k+1 Loop Until k=0 Endret 4. desember 2006 av Unlimited
Moskus Skrevet 4. desember 2006 Skrevet 4. desember 2006 Nr 1 kjøres vel aldri. Nr 2 vil aldri slutte (til du får overflow, avhengig av hva type k er deklarert som). Eller?
Unlimited Skrevet 4. desember 2006 Forfatter Skrevet 4. desember 2006 Nr 1 kjøres vel aldri. 7420975[/snapback] hvorfor?
Moskus Skrevet 4. desember 2006 Skrevet 4. desember 2006 (endret) Kriteriet for at loopen skal kjøres er oppfylt før den starter, så den "trenger" ikke å starte. EDIT: Gjør jeg leksene dine nå, eller er du faktisk interessert i forskjellene? Endret 4. desember 2006 av moskus
Unlimited Skrevet 4. desember 2006 Forfatter Skrevet 4. desember 2006 jeg vil vite hvorfor det blit sånn!
GeirGrusom Skrevet 4. desember 2006 Skrevet 4. desember 2006 K = 0 ->LOOP:HVIS K = 0 (Dette er tilfellet) HOPP TIL END_LOOP K = K + 1 END_LOOP:HOPP TIL LOOP Den sjekker med en gang loopen starter, og da er K = 0, og løkken avsluttes. K = 0 LOOP: K = K + 1 END_LOOP:HVIS K = 0 (Nei, K > 0, K vil ALDRI bli 0) HOPP TIL LOOP Kriteriene vil aldri bli møtt, siden K blir økt med én med en gang loopen starter. Skal du ha en Loop som gjentar seg X antall ganger, bruk For funksjonen Dim K As Long For K = 0 To 100 (K vil øke med én helt til den blir hundre) (Din kode her) Next
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå