アカウント名:
パスワード:
条件A ? 処理1() : 条件B ? 処理2() : 条件C ? 処理3() : 処理4;
こう書けますよね、って思ったら何故かPHPでは条件演算子が左結合なのでこれはダメなのだとか。あとデバッガでステップ実行させたいとき、条件部分がステップで見れないからダメって話も。
世間には条件演算子がある言語ばかりだと思わないことです(有名どころだとPythonにはありません)。
そうなんですよねー。個人的には if(条件式, 処理1, 処理2) のような関数形式が好きです。VB.Netとか。カッコ必須なので上の例のようには書けませんが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
条件演算子で (スコア:1)
条件A ? 処理1() :
条件B ? 処理2() :
条件C ? 処理3() :
処理4;
こう書けますよね、
って思ったら何故かPHPでは条件演算子が左結合なのでこれはダメなのだとか。
あとデバッガでステップ実行させたいとき、条件部分がステップで見れないからダメって話も。
Re: (スコア:1)
世間には条件演算子がある言語ばかりだと思わないことです(有名どころだとPythonにはありません)。
Re:条件演算子で (スコア:1)
そうなんですよねー。
個人的には if(条件式, 処理1, 処理2) のような関数形式が好きです。VB.Netとか。
カッコ必須なので上の例のようには書けませんが。