Avatar billede simon_jacobsen Nybegynder
14. oktober 2006 - 15:23 Der er 6 kommentarer og
1 løsning

exit for ?

hvordan springer man ud af en for-løkke før tid ?
jeg har denne kode, men den vil ikke køre fordi den tager over 30 sek. så jeg skal have optimeret den, det vil jeg gøre ved at benytte mig af noget lignene "exit for" hvilket jeg har benyttet i visual basic, men ved ikke hvad commandoen hedder i php, er der nogen der kan hjælpe mig ?
for($i=1;$i<=$antalpersoner;$i){
    for($o=1;$o<=$antalfag;$o++){
        if($fagdata[$brugertal][$o] == $fagdata[$i][$o]){
        $venner[$i] = $venner[$i] + $fagdata[$i][$o];
        exit for;
        }
    }
}
Avatar billede jaw Nybegynder
14. oktober 2006 - 15:24 #1
Du bruger break();
Avatar billede plx Nybegynder
14. oktober 2006 - 15:25 #2
break
Avatar billede plx Nybegynder
14. oktober 2006 - 15:26 #3
break;

uden () da de ikke er et funktionskald
Avatar billede erikjacobsen Ekspert
14. oktober 2006 - 15:26 #4
Skal du ud af begge for-løkker skal det være

  for (...) {
      for (...) {
        break 2;
      }
  }
Avatar billede simon_jacobsen Nybegynder
14. oktober 2006 - 15:26 #5
ok takker, smid et svar
Avatar billede jaw Nybegynder
14. oktober 2006 - 15:38 #6
Ja korrekt, uden () - det var en tanketorsk...

Selv tak.
Avatar billede simon_jacobsen Nybegynder
14. oktober 2006 - 15:56 #7
mange tak, fandt samtidig en mere væsenlig fejl i koden, nemlig at jeg var kommet til at skrive :
for($i=1;$i<=$antalpersoner;$i){
i stedet for
for($i=1;$i<=$antalpersoner;$i++){
så det virker nu her :*)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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