Después de luchar con las sentencias if-else nos quedó algo parecido a esto: