が、私はCを学んでいますし、私の質問は愚かなことかもしれないが、イムconfused.In機能の「if」:if文ありえないが、その後、(成功)をmeeted場合は私の質問は、あるCのような構造
int afunction(somevariables)
{
if (someconditions)
{
do some stuff
return 1;
}
raise_error("error happened")
return 0;
}
raise_errorに行くのですか?言い換えれば、raise_errorsの位置は、else文の場合と同じように動作するのか、最後に何かを返す必要があるため(return 0)、適切なelse文が必要なのでしょうか?もし条件が満たされていればpropre - この条件が満たされないならばraise_errorを呼び出します。
ありがとうございました!
'raise_error'が呼び出される前に戻ります(' someconditions'がtrueの場合)。制御フローは機能を終了する。 – JAL
戻り値のため、ifが満たされていればエラーに達する前にメソッドから抜け出します。それはあなたが気づくはずの行動です。しかし、明快にするために、ifに基づいてエラーを欲しい場合は、elseに入れてください。 – DejaVuSansMono
の場合、someconditionsが確認された場合、関数は1を返し、関数は終了し、コードの残りの部分(raise_error)は実行されません。 – Ozeta