PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Funktion verlassen



t23
07-01-2005, 10:49
Servus
ich schon wider.
Ich wollte mal wissen wie man eine function verlassen kann ohne die while Schleife zu verlassen (ein Befehl oda etwas in der Art?)

Mit freundlichen Grüßen

burst
07-01-2005, 12:45
sorry, kann dir nicht helfen, meine kristallkugel ist grad in der werkstatt

jahlives
07-01-2005, 13:13
Salut

also wenn sich die Schleife in der Funktion befindet, dann würde ein verlassen der Funktion auch zwangsläufig den Abbruch der Schleife bedeuten.
Wenn sich aber die Funktion in einer Schleife befindet dann führt ein Aufruf von break dazu die Funktion zu verlassen. Mittels break wird immer von innen nach aussen beendet d.h. erst die zuletzt aufgerufene Schleife/Funktion.

Gruss

tobi

t23
07-01-2005, 14:14
Thx, für den Rat. Aber:

Ich habe in der while-Schleife mehrere Funktionen.Jede Funktion enthält mehrere IF-Bedingungen.Trifft eine IF-Bedingung in einer Funktion zu, so soll diese Funktion verlassen werden, und die nächste fortgesetzt werden. (ksh)
Das geht mit break nicht (dadurch bricht die while Schleife ab)

MFG

jahlives
07-01-2005, 14:26
Salut

ev kannst du falls die Funktion abgebrochen werden soll einen leeren return geben. Eigentlich dürfte eine Funktion nach return nicht mehr weiterlaufen. Wäre ein Versuch wert...
Gruss

tobi