エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語 b += a ? 1 : 0; の意味
★解釈は合っています。 >if文より文が短く、処理も早い、という利点。 で間違いないですか? ↑ 条件演... ★解釈は合っています。 >if文より文が短く、処理も早い、という利点。 で間違いないですか? ↑ 条件演算子(三項演算子)は『if』文を使わないため関数の引数や『for』文の式にも 記述できるメリットがあります。 私はマクロ関数などでは良く使います。 もちろん代入文とかでも使うこともあります。 多用すると分かりにくくなるため注意が必要かもしれませんね。 サンプル1: int i; for ( i = 0 ; i < (sw ? 100 : 200) ; i++ ){ : } ※変数『sw』の真偽により繰り返しの回数を100か、200に制御しています。 ※通常あまりこのような事はしませんが、for文の条件式として利用できます。 サンプル2: int sign; sign = ((value < 0) ? -1 : (value > 0) ? +1 : 0); ※変数『value』の符号情報を