Avatar billede flodhesten Nybegynder
20. januar 2008 - 01:02 Der er 5 kommentarer og
1 løsning

løkke-spørgsmål

Hej eksperter.

Jeg har denne løkke:

<?php

for($i=1; $i<5; $i++)
{
    echo $i . " gennemløb <br>";
}

?>

Jeg vil høre om det er muligt f.eks. ved 3. gennemløb, at man tjekker nogle variabler for at se om nogle bestemte krav er opfyldt. Hvis ikke, skal den ikke vise 3. gennemløb, men kun 1, 2 og 4.

Og hvis muligt, hvordan skal det så opstilles?
Avatar billede erikjacobsen Ekspert
20. januar 2008 - 01:12 #1
for($i=1; $i<5; $i++)
{
  if ($i==3 && $fuldmaane==true) {
      // gør noget
  } else {
      echo $i . " gennemløb <br>";
  }
}
Avatar billede nielle Nybegynder
20. januar 2008 - 09:20 #2
for ($i=1; $i<5; $i++)
{
    if ($i == 3) {
        if (!($fuldmaane == true && $andre_betingelser))   
            continue;
    }

    echo $i . " gennemløb <br>";
}
Avatar billede nielle Nybegynder
20. januar 2008 - 09:22 #3
continue får løkken til straks at gå videre med næste gennemløb uden at gennemføre resten af logikken.

http://dk2.php.net/continue
Avatar billede flodhesten Nybegynder
20. januar 2008 - 11:19 #4
Tak for hjælpen.

Post et svar begge to hvis I vil have point :)
Avatar billede nielle Nybegynder
20. januar 2008 - 11:24 #5
Svar :^)
Avatar billede erikjacobsen Ekspert
20. januar 2008 - 11:24 #6
Ingen point til mig, tak.
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