Ich habe mich gefragt, ob es eine Möglichkeit gibt, return
in einer Methode zu verwenden, die nur ausgeführt wird, wenn eine Bedingung wahr ist, aber keine if
Anweisung verwendet. Wenn die Bedingung falsch ist, wird nichts zurückgegeben.Rückgabe nur, wenn die Bedingung wahr ist (ohne if zu verwenden)
Zum besseren Verständnis:
public bool MyMethod()
{
if (HasErrors())
return HasErrors();
// Some more code
}
Some more code
würde dann wieder auch etwas. Ich jetzt dachte an etwas wie folgt aus:
public bool MyMethod()
{
return HasErrorsButReturnsOnlyIfTrue();
// Some more code
}
Aber return HasErrorsButReturnsOnlyIfTrue();
hat nur dann, wenn HasErrors()
true zurück ausgeführt werden. Sonst würde es übersprungen werden.
Gibt es eine Möglichkeit, etwas zu erreichen, ohne if
zu verwenden?
Ohne 'if'? Nein. Ohne die Methode zweimal aufzurufen? Ja: 'if (hasErrors()) gibt true zurück;' –
@Dennis_E 'return hasErrors()'. Warum würdest du 'wenn (wahr) wahr 'zurückgeben? –
@GuillaumeBeauvois Er will nicht zurückkehren, wenn es falsch ist. –