アカウント名:
パスワード:
条件A ? 処理1() : 条件B ? 処理2() : 条件C ? 処理3() : 処理4;
こう書けますよね、って思ったら何故かPHPでは条件演算子が左結合なのでこれはダメなのだとか。あとデバッガでステップ実行させたいとき、条件部分がステップで見れないからダメって話も。
はい、移植性度外視です。コメにも書きましたがPHPで評順順が違ったり、tuneo氏のご指摘のようにそもそも該当する演算子がない言語もあります。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
条件演算子で (スコア:1)
条件A ? 処理1() :
条件B ? 処理2() :
条件C ? 処理3() :
処理4;
こう書けますよね、
って思ったら何故かPHPでは条件演算子が左結合なのでこれはダメなのだとか。
あとデバッガでステップ実行させたいとき、条件部分がステップで見れないからダメって話も。
Re:条件演算子で (スコア:2)
Re:条件演算子で (スコア:1)
はい、移植性度外視です。
コメにも書きましたがPHPで評順順が違ったり、tuneo氏のご指摘のようにそもそも該当する演算子がない言語もあります。