トップページ > プログラム > 2016年11月23日 > nnaMnGFb0

書き込み順位&時間帯一覧

19 位/197 ID中時間01234567891011121314151617181920212223Total
書き込み数0001200000000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ 5e25-ot6h)
デフォルトの名無しさん (ワッチョイ 5e25-RUi6)
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net

書き込みレス一覧

C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
705 :デフォルトの名無しさん (ワッチョイ 5e25-ot6h)[sage]:2016/11/23(水) 03:34:14.23 ID:nnaMnGFb0
>>704
&& と || について調べるがよろし

if (func1() && func2() && ... func100()) {
 /* funcの全てが成功 */
 ...
 return true;
}
...
return false;

もしくは

if (!func1() || !func2() || ... !func100()) {
 /* funcのいずれかが失敗 */
 ...
 return false;
}
...
return true;
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
709 :デフォルトの名無しさん (ワッチョイ 5e25-RUi6)[sage]:2016/11/23(水) 04:20:13.07 ID:nnaMnGFb0
>>707
んー ログ出力と解放で長くなるのは、ワークをstructに纏めて別関数に切り出せば短くできると思うんだけど どうかな

ifブロックに処理の本体を入れたくないのは同意
例外的な処理をブロック内に書くなら
>>705の下段のほうの書き方ですね

他の別手段となると、setjmp,longjmpかなぁ
安易にオススメはしかねますが
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
710 :デフォルトの名無しさん (ワッチョイ 5e25-ot6h)[sage]:2016/11/23(水) 04:39:54.01 ID:nnaMnGFb0
>>707
> 何より処理の本体がIF分のカッコの中にあるのは

あ、このカッコって "{ }" じゃなくて "( )" のことか
勘違いしました >>709の二段落目は撤回させてください


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。