確かリーダブルコードか, code completeに乗っていた方法な気がします。 まさかり歓迎 忙しいんだけど 楽に理解できるくらいにコードを分割しましょうという話です。 こんなコードがつらい>< 選択項目によってコンテンツが何パターンか変わるみたいなコード、Web制作でもありますよねぇ... if (hoge === "aa" && !(piyo === "bb" || fuga === "aaaa")) { /* * 共通処理 */ if (hige == "cc") { //固有な処理A } } else if(hoge === "bb" && !(piyo === "aa" || fuga === "aa")) { /* * 共通処理 */ if (piyo == "puyo") { //固有な処理B } } else { //なんでもなかった時 } サンプルコードを考えるのもつ