phplearner: while schlife unterbrechen

hi @ll

ich hab ne kleine newbie frage :o)

wie kann ich einen durchgang einer while schleife uebergehen ?

ich moechte mit einer if abfrage testen ob ein betsimmtes ereignis eintrifft (zb immer wenn der wert = 1 ist soll der while schleifen durchgang uebersprungen werden.

...
if (wert == 1 ) ...???
else blabla ...
...

wie kann ich das machen ???

gruss

  1. ...
    if (wert == 1 ) ...???
    else blabla ...
    ...

    Du kannst in einer whileschleife auch zwei bedingungen verwenden
    while($Bedingung1<32 && $wert != 1)
    ...

    man kann aber auch per Befehl aus der schleife herausspringen,
    versuchs mal mit break;
     Uli

    1. hi

      mit break geht er aber aus der while verarbeitung raus und net nur aus dem atuellen durchlauf :-(

      man kann aber auch per Befehl aus der schleife herausspringen,
      versuchs mal mit break;
      Uli

      gruss
      phplearner

      1. hi,

        while (bedingung){
          if(wert != 1){
             mach_was();
          }
        }

        mfg, jan

        1. hi

          oooops

          da hab ich wohl nur in eine richtung gedacht,
          na klar .... *licht.auf.geh* *g*

          danke !!

          while (bedingung){
            if(wert != 1){
               mach_was();
            }
          }

          mfg, jan

          1. Hallo Lernender!

            while (bedingung){
              if(wert != 1){
                 mach_was();
              }
            }

            Deiner Frage gemäss die richtige Antwort wäre:

            while (bedingung)
            {
              if(wert == 1)
              {
                continue;
              }
              mach_was();
            }

            Aber für dein _Problem_ ist sicher die Antwort von Jan die bessere Lösung.
            Das contiunue gehört eher sparsam eingesetzt, meistens ist die if() else Version die lesbarere Variante.

            Gruss,
              Carsten

  2. hi!

    ich hab ne kleine newbie frage :o)

    wie kann ich einen durchgang einer while schleife uebergehen ?

    ich moechte mit einer if abfrage testen ob ein betsimmtes ereignis eintrifft (zb immer wenn der wert = 1 ist soll der while schleifen durchgang uebersprungen werden.

    probier mal:

    while(Bedingung){
       if (wert != 1) {
          // hier Deine aktion, die nur ausgeführt werden soll wenn wert != 1 }
    }

    Grüße
    Andreas