This rule encourages developers to replace multiple consecutive if statements that compare the same value with a switch statement. Using a switch provides clearer intent, improves readability, and makes the control flow easier to follow when handling multiple discrete cases of a single variable.
To comply with this rule, identify sequences of if or else if conditions that test the same variable against different values and refactor them into a single switch statement. This practice leads to cleaner, more maintainable, and idiomatic Swift code. For example, instead of writing if x == 1 { } else if x == 2 { }, use switch x { case 1: ... case 2: ... }.