Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- Vom if in den else Branch wechseln? (https://www.gegen-bilderklau.net/thread.php?threadid=184892)


Geschrieben von brain_surgery am 25.08.2012 um 12:43:

  Vom if in den else Branch wechseln?

Huhu!
Meine Google Suche war leider nicht sehr erfolgreich, da alle Schlagwörter die ich benutzt habe mich nur zu anderen Funktionen, die ich zwar kenne, die aber ganz etwas anderes als das gewollte (zumindest soweit ich das verstanden habe) tun.
Jetzt ist meine Frage: Ist es möglich, in den else Zweig zu wechseln, während man im if Zweig ist?

Beispiel:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
if ($x == 12)
{
   do_something();
   abfrage();
  //danach, wenn Abfrage ergebnislos war, in den else Zweig wechseln?
  do_something_else();
} else {
  whatever();
}


Lg, brain



Geschrieben von Oli am 25.08.2012 um 13:58:

  RE: Vom if in den else Branch wechseln?

Zitat:
Original von brain_surgery
Jetzt ist meine Frage: Ist es möglich, in den else Zweig zu wechseln, während man im if Zweig ist?

Nein. Wenn du doppelten Code vermeiden willst, setze eine Variable, die entscheidet, ob dein "else"-Teil hinterher ausgeführt werden soll.

Beispiel:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
$do_whatever false;

if ($x == 12)
{
   do_something();
   if( !abfrage() ) {
       //danach, wenn Abfrage ergebnislos war, in den else Zweig wechseln?
       $do_whatever true;
    } else {
       do_something_else();
    }
} else {
  $do_whatever true;
}

if ( $do_whatever )
{
  whatever();
}


LG



Geschrieben von brain_surgery am 25.08.2012 um 21:26:

 

Okay, danke für die Antwort! Schade dass es da keine elegantere Methode dafür gibt. (Schleifen haben ja schließlich ihr continue!) Vielleicht ja im nächsten PHP Update. großes Grinsen
Lg, brain



Geschrieben von Oli am 25.08.2012 um 21:33:

 

Zitat:
Original von brain_surgery
Okay, danke für die Antwort! Schade dass es da keine elegantere Methode dafür gibt. (Schleifen haben ja schließlich ihr continue!) Vielleicht ja im nächsten PHP Update. großes Grinsen
Lg, brain


Das ist wie Autofahren. Man biegt an einer Kreuzung nach Rechts ab, fährt dort eine Weile, überlegt es sich dann anders und fährt dann quer übers Feld zur anderen Straße zurück, um nun doch gerade aus weiter zu fahren..... finde ich ehrlichgesagt nicht gerade elegant Augenzwinkern . In einem Kreisverkehr kannst du dagegen beliebig oft das selbe machen, weil du im Kreis fährst.


LG


Forensoftware: Burning Board, entwickelt von WoltLab GmbH