Von If zu Else wechseln

Flex

(aka Felix Jacobi)
Und wieder mal ein kleiner Thread von mir ( die häufen sich in letzter Zeit irgendwie ).

Ist es irgendwie möglich, von einer If Bedingung (die eigentlich true ist) in die else Bedingung zu wechseln?

Beispiel:
PHP:
$foo = true;
if($foo === true)
{
  if(do(sth) === false)
  {
    jump_to_else();
  }
}
else 
{
  do(sth_else);
}

break, continue fallen raus, da sie nur für Schleifen entwickelt worden sind.
exit kann auch nicht verwendet werden, da ich eben den Code aus else ausführen will/muss.
 
Spontan fällt mir nur das Zusammenlegen der Statements ein.
So ungefähr:
PHP:
$foo = true;
if($foo === true && do(sth) === true)
{
  do(if_true);
}
else 
{
  do(sth_else);
}

Wahrscheinlich wirst du aber nen anderen Sinn, bzw nen anderen Zweck mit deiner Struktur verfolgen und diese Zusammenlegung wird nicht so einfach umzusetzen sein. Wenn es so einfach wäre, würdest du wahrscheinlich nicht fragen ;)
 
Hm, ich hab es jetzt anders gelöst. Und zwar kann man aus einem [phpf]switch[/phpf] per [phpf]continue[/phpf] "ausbrechen".

Ist für meine Caching Klasse, die ich momentan noch einmal umschreibe.
 
Zurück