Im thinking from a look point of view,

the examples on this thread you cant just Glance over and see 'thats right' a switch with case statements allows this, and it looks alot tidier, Your example Looks alot more complicated, and cant be glanced over, in an instant...

(also.. you dont have to have a break btw, I was doing that to make it the same as the if/else if, no break would be the same as if () {} | if () {} -- )