If the same logic is needed for both instances the conditions should be combined.

[source,abap,diff-id=1,diff-type=compliant]
----
IF (a >= 0 AND a < 10) OR (a >= 20 AND a < 50).
  doFirst.
  doTheThing.
ELSEIF a >= 10 AND a < 20.
  doTheOtherThing.
ENDIF.
----

[source,abap,diff-id=2,diff-type=compliant]
----
CASE i.
  WHEN 1 OR 3.
    doFirst.
    doSomething.
  WHEN 2.
    doSomethingDifferent.
  WHEN OTHERS.
    doTheRest.
ENDCASE.
----
