Avatar billede perh Juniormester
16. februar 2003 - 12:25 Der er 3 kommentarer og
1 løsning

Hoppe videre i for løkke

Jeg har en for løkke, hvor jeg vil springe over nogle for-værdier:

7-ende elemient skal ikke beregnes 14-ende element skal ikke beregnes. Hvordan hopper jeg videre?

Det ser sådan ud:

for (0 .. $db_total_hits - 1) {
// diverse udføres her....... osv

//jeg prøver betingelsen med en next -nej går ikke!
if ($counter == 7 || $counter == 14 || $counter == 21)
{ ++$counter;
  next;    }
//resten skal springes over ved 7, 14 , 21                 
  $total_price += $hits[($#db_cols+1) * $counter+$price];
                          ++$counter;
//slut på for-løkke                         
}
Avatar billede erikjacobsen Ekspert
16. februar 2003 - 12:57 #1
Umiddelbart skal det da virke. Et mini-eksempel nedenfor.
Er der mon ikke noget andet galt

for (0 .. 20) {
  if ($_ == 5 || $_ == 15) {
    next;
  }
  print "$_\n";
}
~
~
~
Avatar billede perh Juniormester
16. februar 2003 - 13:56 #2
Det er også af værdi at få bekræftet at det skal virke som det er skrevet.
Jeg har flyttet betingelsen op først og rettet lidt og nu kører det , tak.
send et svar så du kan få point
Avatar billede erikjacobsen Ekspert
16. februar 2003 - 14:34 #3
Nej tak, ingen point. Det er en ren fornøjelse at hjælpe.
Avatar billede perh Juniormester
28. februar 2012 - 15:33 #4
lukker
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