Wie können Sie eine Funktion vorzeitig verlassen, ohne einen Wert zurückzugeben, wenn es sich um eine ungültige Funktion handelt? Ich habe eine void-Methode, die ihren Code nicht ausführen muss, wenn eine bestimmte Bedingung erfüllt ist. Ich möchte wirklich nicht die Methode ändern müssen, um tatsächlich einen Wert zurückzugeben.
158
Antworten:
Verwenden Sie eine return-Anweisung!
oder
Sie müssen (und können) keine Werte angeben, wenn Ihre Methode zurückgibt
void
.quelle
void
. Technisch gibt die Methode nichts zurück. Dies unterscheidet sich von der Rückgabe undefiniert.return void()
:)Du meinst so?
quelle
Sie können das Schlüsselwort return einfach wie in jeder anderen Funktion verwenden.
quelle
Ich weiß, dass die Frage bereits beantwortet ist und die Verwendung einer
return
Anweisung den Job erledigt. Alternativ können Sie aber auch den Rest der Funktion in denelse
Block derif
Bedingung aufnehmen.quelle