Christina: Exit aus for() Schleife

Hallo zusammen

Kann mir jemand sagen wie ich aus einer For schleife bei einem bestimmten wert raus springen kann?

for ($k = 1; $pic = mysql_fetch_array($query2); $k++) {
echo  ...
}

Vielen Dank in voraus

  1. for ($k = 1; ($pic = mysql_fetch_array($query2)) && (variable!=wert); $k++) {
    echo  ...
    }

    ich hoffe du meinst es so
    mfg gerhard

  2. Hallo Christina,

    exit; ist denkbar ungeeignet, um (nur) for() abzubrechen, dazu benutze einfach break;
    http://de.php.net/manual/de/control-structures.break.php

    for ($k = 1; $pic = mysql_fetch_array($query2); $k++) {#

    if($AUSDRUCK) break;

    echo  ...
    }

    Gruß aus Berlin!
    eddi

  3. Hello,

    Kann mir jemand sagen wie ich aus einer For schleife bei einem bestimmten wert raus springen kann?

    Nur so nebenbei:

    break     verlässt ein Schleifen- oder Auswahlkonstrukt und setzt
              den Programmablauf am Fuß desselben fort

    return    verlässt einen Codeblock der durch function() geklamert wurde
              und setzt den Programmablauf beim nächten Step des übergeordenten
              Prozesses fort

    exit      verlässt das aktive Modul (Script) und führt vor dem Ende lediglich
              den Exit-Handler (register_shutdown_function) durch.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo Tom,

      break     verlässt ein Schleifen- oder Auswahlkonstrukt und setzt
                den Programmablauf am Fuß desselben fort

      return    verlässt einen Codeblock der durch function() geklamert wurde
                und setzt den Programmablauf beim nächten Step des übergeordenten
                Prozesses fort

      und wenn wir schon dabei sind noch:

      continue  bricht den aktuellen Schleifendurchlauf ab und beginnt
                mit dem nächsten Durchlauf.

      exit      verlässt das aktive Modul (Script) und führt vor dem Ende lediglich
                den Exit-Handler (register_shutdown_function) durch.

      du bist genial - genau das mit dem Exit-Handler brauch ich :-) Danke für den Tipp!

      Grüße aus Nürnberg
      Tobias

      --
      Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|