while schlife unterbrechen
phplearner
- php
0 ulimativ0 phplearner0 jan0 phplearner0 Carsten
0 Andreas
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
...
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
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
hi,
while (bedingung){
if(wert != 1){
mach_was();
}
}
mfg, jan
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
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
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