when to use switches and when to use if statements? - C#