I am not going to nit pick on the use of if/else vs switch but I would like to know why you prefer it?