There is a lot going on both in the conditional expression and the choices.  I find the if statement easier to handle here