C言語なら俺に聞け(入門編)Part 110
■ このスレッドは過去ログ倉庫に格納されています
0593デフォルトの名無しさん
2012/11/26(月) 21:03:09.93三項演算子は"演算子"なので ? : のこと
三項演算子を使った式 式1 ? 式2 : 式3 全体が"条件式"
>>590
条件式は値を持つことがポイントになるので、条件式を使って題意を満たせとなると、
>>589のような書き方が良い。
>(a==('A'||'B'||'C')) ? printf("正解です。\n") : printf("間違いです。\n");
はprintf("正解です。\n") もしくは printf("間違いです。\n")の戻り値が評価結果となり、
それを捨てている。これはわざわざわかりにくい書き方をしていると思う。
条件式を使う場合、評価結果の値を使うようなコードが適していると言える。
■ このスレッドは過去ログ倉庫に格納されています