switch(true) イディオム考察 ref: http://qiita.com/t_uda/items/1969e09a970d71e4cfd6