return Funktion
-
HUHU,
ich habe mit ein paar Quellcodes unter anderen tauchen dort folgende Zeilen auf:
Es handelt sich jeweils um Funktionen die einen boolischen Wert zurückgeben.
return (CheckVal() || CheckWRI());
in einer anderen Funkion:
return (CheckVal() && CheckWRI());
Ich frage mich jetzt, was gibt der return Wert jeweils nun zurück.
Mausefänger
-
Offensichtlich wird entweder true oder false zurückgegeben, je nachdem, was die Subroutinen jeweils zurückgeben.
Kein BCB-Problem, verschoben nach "Rund um".
-
return ist keine Funktion.
Es gibt das Ergebnis des nachfolgenden Ausdruckes an die aufrufende Funktion zurück.
Man könnte genauso schreiben:
bool retVal = (CheckVal() || CheckWRI());
return retVal;Ooder natürlich auch:
if (CheckVal() || CheckWRI()) return true;
else return false;aber das könnte ja jeder