Because case statements in a Swift switch do not fall through, there is no need to use break at the end of a
case unless it would otherwise be empty. Since an empty case isn’t allowed, an explicit break is needed to make
such code compilable. There is no other reason to use break in a case.
Noncompliant code example
switch weekday {
case sunday:
break
case monday:
getUpEarly()
break // Noncompliant
case tuesday
// ...
}
Compliant solution
switch weekday {
case sunday:
break
case monday:
getUpEarly()
case tuesday
// ...
}