[source,php,diff-id=1,diff-type=noncompliant]
----
if ($a >= 0 && $a < 10) {
  doFirst();
  doTheThing();
}
else if ($a >= 10 && $a < 20) {
  doTheOtherThing();
}
else if ($a >= 20 && $a < 50) {
  doFirst();
  doTheThing();  // Noncompliant; duplicates first condition
}
----

[source,php,diff-id=2,diff-type=noncompliant]
----
switch ($i) {
  case 1: 
    doFirst();
    doSomething();
    break;
  case 2: 
    doSomethingDifferent();
    break;
  case 3:  // Noncompliant; duplicates case 1's implementation
    doFirst();
    doSomething(); 
    break;
  default: 
    doTheRest();
}
----