パスワードを忘れた? アカウント作成

Twitterで「三項演算子」がトレンド入り」記事へのコメント

  • 発端? (スコア:3, 参考になる)

    by Anonymous Coward

    きっかけはこのおもしろい(オブラートに包んだ表現)ツイートではないかな

    https://twitter.com/fnya/status/1192036095820615680 [twitter.com]

    • C言語で条件の部分が数値にしか見えない場合は可読性が多少上がるかもしれない。
      ブール型の扱いが厳密な言語なら可読性があるように書かないとコンパイルエラーになるから、そういう言語しか使ってなければおかしく見えるかもね。

      • by Anonymous Coward

        最近、

        (cond) ? (a = 1) : (a = 2);

        ってコードを見かけてちょっと頭を抱えた。

        if (cond) { a = 1; } else { a = 2; }

        a = (cond) ? 1 : 2;

        か、どっちかにしろ、と。

        三項演算子は「代入処理は一つ(代入先は同じ)」であることを明確にできるのが、ifに対するメリットだと思うが、この例だと台無しというか両方の悪いところ取りでもう。
        一番可読性いいのは、

        a

犯人はmoriwaka -- Anonymous Coward

処理中...