[switch-statement] When to use If-else if-else over switch statements and vice versa