switch(true) イディオムへの反応
あまり品がよろしくないサイト名なので今まで敬遠していたけれど,ちょっと思うところあって投稿してみた. > [JavaScript] switch (true) http://t.co/gPtfUDr6i7 #unkode [以前も話題に出したので覚えている人もいるかもしれない]
2014-04-22 23:21:20@Hikaru_oao 突然失礼します.http://t.co/gPtfUDr6i7 のコメントを拝見しました.もしよろしければ,「if-else」では不十分で,「switch(true)」が有効に働く例を教えて頂けないでしょうか?
2014-04-25 16:38:13@t_uda if(){}else if(){}else if(){}else......のパターンを落とし込むだけでもそれなりに価値があるのかもしれませんが、breakを毎回は使わないようなパターンで真価を発揮するものだと思います。
2014-04-25 18:38:13@Hikaru_oao なるほど.break を使わないようなパターンというと,すぐに return するような場合とかですかね.ありがとうございます.
2014-04-25 19:04:43@t_uda というよりむしろ、前のcaseから続けて処理をさせるパターンですね。 例えば if (a) A if (a || b) B if (a || b || c) C を case a: A case b: B case c: C と書けます
2014-04-25 21:16:57switch(true) イディオム考察 [JavaScript] on @Qiita http://t.co/SLhVOp5noB
2014-04-25 23:53:21「こんなこと書くやつがいると JavaScript-er はみんなプログラムが書けないとか思われるよ」というありがたいお言葉を頂いたので結構キテいる.
2014-04-26 00:14:49if-else で書ける場所で使ってたらひねくれ者だし、フォールスルーが有効な場面で使っていれば賢いでしょ / “JavaScript - switch(true) イディオム考察 - Qiita” http://t.co/jqqHyqrdxU
2014-04-26 00:17:49僕は switch (true) 賛成派。ただ、case 多すぎると読みにくくなるので分割しろゴルァってなる。これは js だけじゃなくて PHP にも当てはまる
2014-04-26 00:19:31