ここの合計初心者なので、優しくしてください。私はいたるところを見てきましたが、これに対する答えが見つからないようです。以下を凝縮するにはどうすればよいですか?
if (expression)
{
return true;
}
else
{
return false;
}
何かを返すか、何かを設定するので、私はそれを動作させることができません。私はすでにこのようなものを見てきました:
somevar = (expression) ? value1 : value2;
私が言ったように、優しくしてください:)
return (expression) ? value1 : value2;
value1
およびvalue2
は実際にはtrue
とfalse
であり、あなたの例のように、
return expression;
あなたの場合に必要なのは以下だけです:
return expression;
理由は、式自体がtrue
またはfalse
のブール値に評価されるため、if
ブロック(または?:
演算子)。
expression
がブール値を返す場合、その結果を返すことができます。
例
return (a > b)
式はブールなので:
return expression;