How can I avoid using multiple if..else if...else if style code? | Coding Recipes